diff --git a/lua/telescope/_extensions/frecency/sql_wrapper.lua b/lua/telescope/_extensions/frecency/sql_wrapper.lua index d4f2336..f397e72 100644 --- a/lua/telescope/_extensions/frecency/sql_wrapper.lua +++ b/lua/telescope/_extensions/frecency/sql_wrapper.lua @@ -67,18 +67,14 @@ end ------------------------------------------- function M:do_transaction(t, params) - local transaction = function(sql_cmd) - return self.db:with_open(function(db) - local case = { - [1] = function() return db:select(t.cmd_data, params) end, - [2] = function() return db:insert(t.cmd_data, params) end, - [3] = function() return db:eval(t.cmd_data, params) end, - } - return case[sql_cmd]() - end) - end - - return transaction(t.cmd) + return self.db:with_open(function(db) + local case = { + [1] = function() return db:select(t.cmd_data, params) end, + [2] = function() return db:insert(t.cmd_data, params) end, + [3] = function() return db:eval(t.cmd_data, params) end, + } + return case[t.cmd]() + end) end local cmd = {