fix(loader): when reloading, clear plugin properties cache

See #445
This commit is contained in:
Supremist 2023-10-25 19:40:02 +03:00
commit 8abfceb911

View file

@ -216,6 +216,9 @@ function M.deactivate(plugin)
-- disable handlers -- disable handlers
Handler.disable(plugin) Handler.disable(plugin)
-- clear plugin properties cache
plugin._.cache = nil
-- remove loaded lua modules -- remove loaded lua modules
Util.walkmods(plugin.dir .. "/lua", function(modname) Util.walkmods(plugin.dir .. "/lua", function(modname)
package.loaded[modname] = nil package.loaded[modname] = nil