diff --git a/lib/litestack/litecache.rb b/lib/litestack/litecache.rb index 5ce5657..5504b51 100644 --- a/lib/litestack/litecache.rb +++ b/lib/litestack/litecache.rb @@ -76,10 +76,8 @@ def set(key, value, expires_in = nil) run_stmt(:setter, key, value, expires_in) capture(:set, key) rescue SQLite3::FullException - transaction do - run_stmt(extra_pruner, 0.2) - run_sql("vacuum") - end + run_stmt(:extra_pruner, 0.2) + run_sql("vacuum") retry end true @@ -94,7 +92,7 @@ def set_multi(keys_and_values, expires_in = nil) run_stmt(:setter, key, v, expires_in) capture(:set, key) rescue SQLite3::FullException - run_stmt(extra_pruner, 0.2) + run_stmt(:extra_pruner, 0.2) run_sql("vacuum") retry end