fix: 修复插件的 terminate 无法被正常调用的问题 (#2352)

This commit is contained in:
你们的饺子
2025-08-12 21:41:19 +08:00
committed by GitHub
parent a85bc510dd
commit d5a53a89eb
+2 -2
View File
@@ -809,11 +809,11 @@ class PluginManager:
if star_metadata.star_cls is None:
return
if hasattr(star_metadata.star_cls, "__del__"):
if '__del__' in star_metadata.star_cls_type.__dict__:
asyncio.get_event_loop().run_in_executor(
None, star_metadata.star_cls.__del__
)
elif hasattr(star_metadata.star_cls, "terminate"):
elif 'terminate' in star_metadata.star_cls_type.__dict__:
await star_metadata.star_cls.terminate()
async def turn_on_plugin(self, plugin_name: str):