diff --git a/pkg/plugin/manager.py b/pkg/plugin/manager.py index 4e0784aa..b1241eaf 100644 --- a/pkg/plugin/manager.py +++ b/pkg/plugin/manager.py @@ -48,6 +48,8 @@ class PluginManager: # 按优先级倒序 self.plugins.sort(key=lambda x: x.priority, reverse=True) + self.ap.logger.debug(f'优先级排序后的插件列表 {self.plugins}') + async def initialize_plugins(self): for plugin in self.plugins: try: diff --git a/pkg/plugin/setting.py b/pkg/plugin/setting.py index 7e715af1..bd50603f 100644 --- a/pkg/plugin/setting.py +++ b/pkg/plugin/setting.py @@ -45,6 +45,7 @@ class SettingManager: for plugin_container in plugin_containers: if plugin_container.plugin_name == value['name']: plugin_container.set_from_setting_dict(value) + break self.settings.data = { 'plugins': [