From 211481fa505f598be91e4ddd04a0b6c5e8b9e91d Mon Sep 17 00:00:00 2001 From: thsrite Date: Sun, 3 Nov 2024 20:05:15 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=89=88=E6=9C=AC=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/pluginreinstall/__init__.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/plugins/pluginreinstall/__init__.py b/plugins/pluginreinstall/__init__.py index 388553e..7f31f68 100644 --- a/plugins/pluginreinstall/__init__.py +++ b/plugins/pluginreinstall/__init__.py @@ -72,28 +72,27 @@ class PluginReInstall(_PluginBase): self.__update_conifg() # 本地插件 - local_plugins = self.get_local_plugins() + local_plugins = PluginManager().get_local_plugins() # 开始重载插件 - for plugin_id in list(local_plugins.keys()): - local_plugin = local_plugins.get(plugin_id) - if plugin_id in self._plugin_ids: + for plugin in local_plugins: + if plugin.id in self._plugin_ids: logger.info( - f"开始重载插件 {local_plugin.get('plugin_name')} v{local_plugin.get('plugin_version')}") + f"开始重载插件 {plugin.plugin_name} v{plugin.plugin_version}") # 开始安装线上插件 - state, msg = PluginHelper().install(pid=plugin_id, - repo_url=plugin_url or local_plugin.get("repo_url")) + state, msg = PluginHelper().install(pid=plugin.id, + repo_url=plugin_url or plugin.repo_url) # 安装失败 if not state: logger.error( - f"插件 {local_plugin.get('plugin_name')} 重装失败,当前版本 v{local_plugin.get('plugin_version')}") + f"插件 {plugin.plugin_name} 重装失败,当前版本 v{plugin.plugin_version}") continue logger.info( - f"插件 {local_plugin.get('plugin_name')} 重装成功,当前版本 v{local_plugin.get('plugin_version')}") + f"插件 {plugin.plugin_name} 重装成功,当前版本 v{plugin.plugin_version}") - self.__reload_plugin(plugin_id) + self.__reload_plugin(plugin.id) def __update_conifg(self): self.update_config({