fix plugin state

This commit is contained in:
jxxghp
2023-08-03 18:09:55 +08:00
parent 79a57b0576
commit 803717d4c3
2 changed files with 20 additions and 13 deletions

View File

@ -186,8 +186,11 @@ class PluginManager(metaclass=Singleton):
else:
conf.update({"installed": False})
# 运行状态
if hasattr(plugin, "get_state"):
conf.update({"state": plugin.get_state()})
if pid in self._running_plugins.keys() and hasattr(plugin, "get_state"):
plugin_obj = self._running_plugins.get(pid)
conf.update({"state": plugin_obj.get_state()})
else:
conf.update({"state": False})
# 名称
if hasattr(plugin, "plugin_name"):
conf.update({"plugin_name": plugin.plugin_name})