fix(reloadp): clear handlers when reloading plugin to avoid memory leaks

This commit is contained in:
rikka
2024-12-05 00:33:00 +08:00
parent 49b7106d71
commit 2a351ca415

View File

@@ -167,6 +167,8 @@ class PluginManager:
for event in self.listening_plugins:
if name in self.listening_plugins[event]:
self.listening_plugins[event].remove(name)
if name in self.instances:
self.instances[name].handlers.clear()
del self.instances[name]
self.activate_plugins()
return True