fix: make session data available via callback

main
olimorris 2023-02-23 10:11:29 +00:00
parent e594ede825
commit a0196d5c51
2 changed files with 4 additions and 4 deletions

View File

@ -74,7 +74,7 @@ function M.load_session(session, before_callback, after_callback, silent)
end end
-- --
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPre" }) vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPre", data = session })
local ok, result = pcall(vim.cmd, (silent and "silent " or "") .. "source " .. e(session)) local ok, result = pcall(vim.cmd, (silent and "silent " or "") .. "source " .. e(session))
if not ok then if not ok then
@ -87,7 +87,7 @@ function M.load_session(session, before_callback, after_callback, silent)
end end
-- --
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPost" }) vim.api.nvim_exec_autocmds("User", { pattern = "PersistedLoadPost", data = session })
end end
return M return M

View File

@ -15,7 +15,7 @@ end
---@param config table ---@param config table
---@return nil ---@return nil
M.load_session = function(session, config) M.load_session = function(session, config)
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPre" }) vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPre", data = session })
vim.schedule(function() vim.schedule(function()
-- TODO: clean up this function call after deprecation notice ends -- TODO: clean up this function call after deprecation notice ends
@ -28,7 +28,7 @@ M.load_session = function(session, config)
) )
end) end)
vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPost" }) vim.api.nvim_exec_autocmds("User", { pattern = "PersistedTelescopeLoadPost", data = session })
end end
---Delete the selected session from disk ---Delete the selected session from disk