From 9620892a4dad27044634bf98501d7e7f85b67179 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Sun, 6 Oct 2024 01:18:31 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web_ui/api/tabs/plugin_manage/store.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 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 aa6584ab..7302c7cc 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 @@ -7,9 +7,6 @@ from ....base_model import Result from ....utils import authentication -require("plugin_store") -from zhenxun.builtin_plugins.plugin_store import ShopManage - router = APIRouter(prefix="/store") @@ -20,6 +17,9 @@ ) async def _() -> Result: try: + require("plugin_store") + from zhenxun.builtin_plugins.plugin_store import ShopManage + data = await ShopManage.get_data() plugin_list = [ {**data[name].dict(), "name": name, "id": idx} @@ -40,6 +40,9 @@ async def _() -> Result: ) async def _(param: PluginIr) -> Result: try: + require("plugin_store") + from zhenxun.builtin_plugins.plugin_store import ShopManage + result = await ShopManage.add_plugin(param.id) # type: ignore return Result.ok(info=result) except Exception as e: @@ -53,6 +56,9 @@ async def _(param: PluginIr) -> Result: ) async def _(param: PluginIr) -> Result: try: + require("plugin_store") + from zhenxun.builtin_plugins.plugin_store import ShopManage + result = await ShopManage.update_plugin(param.id) # type: ignore return Result.ok(info=result) except Exception as e: @@ -66,6 +72,9 @@ async def _(param: PluginIr) -> Result: ) async def _(param: PluginIr) -> Result: try: + require("plugin_store") + from zhenxun.builtin_plugins.plugin_store import ShopManage + result = await ShopManage.remove_plugin(param.id) # type: ignore return Result.ok(info=result) except Exception as e: