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({