From c5b13f2fee40e1df4c03e4edf964a3806605ba77 Mon Sep 17 00:00:00 2001 From: honue Date: Thu, 22 Feb 2024 14:06:56 +0800 Subject: [PATCH] fix #1502 --- app/core/event.py | 2 +- app/core/plugin.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/core/event.py b/app/core/event.py index cebd8438..cd7abbcd 100644 --- a/app/core/event.py +++ b/app/core/event.py @@ -74,7 +74,7 @@ class EventManager(metaclass=Singleton): """ if class_name in self._disabled_handlers: self._disabled_handlers.remove(class_name) - logger.debug(f"Event Enabled:{class_name}") + logger.debug(f"Event Enabled:{class_name}") def send_event(self, etype: EventType, data: dict = None): """ diff --git a/app/core/plugin.py b/app/core/plugin.py index 8e04a6bd..af72bc4e 100644 --- a/app/core/plugin.py +++ b/app/core/plugin.py @@ -72,11 +72,12 @@ class PluginManager(metaclass=Singleton): plugin_obj.init_plugin(self.get_plugin_config(plugin_id)) # 存储运行实例 self._running_plugins[plugin_id] = plugin_obj - logger.info(f"Plugin Loaded:{plugin_id}") + logger.info(f"加载插件:{plugin_id} 版本:{plugin_obj.plugin_version}") # 启用的插件才设置事件注册状态可用 - if not plugin_obj.get_state(): - continue - eventmanager.enable_events_hander(plugin_id) + if plugin_obj.get_state(): + eventmanager.enable_events_hander(plugin_id) + else: + eventmanager.disable_events_hander(plugin_id) except Exception as err: logger.error(f"加载插件 {plugin_id} 出错:{str(err)} - {traceback.format_exc()}")