From 81e3fb68b0f063765402aa15f22c85dd7a2318ee Mon Sep 17 00:00:00 2001 From: molanp <104612722+molanp@users.noreply.github.com> Date: Thu, 11 Sep 2025 10:21:22 +0800 Subject: [PATCH] =?UTF-8?q?refactor(zhenxun):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E4=BF=A1=E6=81=AF=E8=8E=B7=E5=8F=96=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 PluginInfo.get_or_none 替换为 get_plugin 方法,简化插件信息获取逻辑 - 优化了插件移除操作中的插件信息获取流程 --- zhenxun/builtin_plugins/plugin_store/data_source.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/zhenxun/builtin_plugins/plugin_store/data_source.py b/zhenxun/builtin_plugins/plugin_store/data_source.py index 21d085a6..e4064660 100644 --- a/zhenxun/builtin_plugins/plugin_store/data_source.py +++ b/zhenxun/builtin_plugins/plugin_store/data_source.py @@ -209,9 +209,7 @@ class StoreManager: if is_remove: if plugin_info.module not in modules: raise PluginStoreException(f"插件 {plugin_info.name} 未安装,无法移除") - if plugin_obj := await PluginInfo.get_or_none( - name=plugin_info.name, module=plugin_info.module - ): + if plugin_obj := await PluginInfo.get_plugin(module=plugin_info.module): plugin_info.module_path = plugin_obj.module_path return plugin_info, is_external