From 6972cc4fd45d31b2920dec9ea6bea638912e55ab Mon Sep 17 00:00:00 2001 From: thsrite Date: Sat, 13 Apr 2024 16:49:49 +0800 Subject: [PATCH] fix --- plugins/pluginautoupdate/__init__.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/plugins/pluginautoupdate/__init__.py b/plugins/pluginautoupdate/__init__.py index 5256475..d4e78e4 100644 --- a/plugins/pluginautoupdate/__init__.py +++ b/plugins/pluginautoupdate/__init__.py @@ -51,13 +51,11 @@ class PluginAutoUpdate(_PluginBase): # 定时器 _scheduler: Optional[BackgroundScheduler] = None - _plugin_manager: PluginManager = None _plugin_version = {} def init_plugin(self, config: dict = None): # 停止现有任务 self.stop_service() - self._plugin_manager = PluginManager() if config: self._enabled = config.get("enabled") @@ -130,7 +128,7 @@ class PluginAutoUpdate(_PluginBase): install_plugins = SystemConfigOper().get(SystemConfigKey.UserInstalledPlugins) or [] # 在线插件 - online_plugins = self._plugin_manager.get_online_plugins() + online_plugins = PluginManager().get_online_plugins() if not online_plugins: logger.error("未获取到在线插件,停止运行") return @@ -188,7 +186,7 @@ class PluginAutoUpdate(_PluginBase): # 统计 PluginHelper().install_reg(plugin.id) # 加载插件到内存 - self._plugin_manager.reload_plugin(plugin.id) + PluginManager().reload_plugin(plugin.id) # 注册插件服务 Scheduler().update_plugin_job(plugin.id) else: @@ -228,7 +226,7 @@ class PluginAutoUpdate(_PluginBase): 获取已安装插件版本 """ # 本地插件 - local_plugins = self._plugin_manager.get_local_plugins() + local_plugins = PluginManager().get_local_plugins() for plugin in local_plugins: self._plugin_version[plugin.id] = plugin.plugin_version @@ -286,7 +284,7 @@ class PluginAutoUpdate(_PluginBase): # 编历 local_plugins,生成插件类型选项 pluginOptions = [] # 本地插件 - local_plugins = self._plugin_manager.get_local_plugins() + local_plugins = PluginManager().get_local_plugins() for plugin in local_plugins: pluginOptions.append({ "title": f"{plugin.plugin_name} v{plugin.plugin_version}",