From fd27501e65f8486e3d3ec4362d2bfc6afb267121 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Fri, 20 Jun 2025 11:24:02 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E5=95=86=E5=BA=97=E8=8E=B7=E5=8F=96=E6=8F=92=E4=BB=B6=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../builtin_plugins/web_ui/api/tabs/plugin_manage/store.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zhenxun/builtin_plugins/web_ui/api/tabs/plugin_manage/store.py b/zhenxun/builtin_plugins/web_ui/api/tabs/plugin_manage/store.py index c27231dd..9ee6ff41 100644 --- a/zhenxun/builtin_plugins/web_ui/api/tabs/plugin_manage/store.py +++ b/zhenxun/builtin_plugins/web_ui/api/tabs/plugin_manage/store.py @@ -1,6 +1,7 @@ from fastapi import APIRouter from fastapi.responses import JSONResponse from nonebot import require +from nonebot.compat import model_dump from zhenxun.models.plugin_info import PluginInfo from zhenxun.services.log import logger @@ -26,8 +27,8 @@ async def _() -> Result[dict]: data = await StoreManager.get_data() plugin_list = [ - {**data[name].to_dict(), "name": name, "id": idx} - for idx, name in enumerate(data) + {**model_dump(plugin), "name": plugin.name, "id": idx} + for idx, plugin in enumerate(data) ] modules = await PluginInfo.filter(load_status=True).values_list( "module", flat=True