We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 857ce1d + 2a351ca commit 9f7e2e1Copy full SHA for 9f7e2e1
plugins/plugin_manager.py
@@ -151,6 +151,8 @@ def activate_plugins(self): # 生成新开启的插件实例
151
self.disable_plugin(name)
152
failed_plugins.append(name)
153
continue
154
+ if name in self.instances:
155
+ self.instances[name].handlers.clear()
156
self.instances[name] = instance
157
for event in instance.handlers:
158
if event not in self.listening_plugins:
@@ -165,6 +167,8 @@ def reload_plugin(self, name: str):
165
167
for event in self.listening_plugins:
166
168
if name in self.listening_plugins[event]:
169
self.listening_plugins[event].remove(name)
170
171
172
del self.instances[name]
173
self.activate_plugins()
174
return True
0 commit comments