mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
🐛 修复插件商店
This commit is contained in:
parent
ab0021e1a8
commit
b3154d1dc7
@ -10,10 +10,9 @@ from zhenxun.configs.config import Config as gConfig
|
|||||||
from zhenxun.configs.utils import PluginExtraData, RegisterConfig
|
from zhenxun.configs.utils import PluginExtraData, RegisterConfig
|
||||||
from zhenxun.services.log import logger, logger_
|
from zhenxun.services.log import logger, logger_
|
||||||
from zhenxun.utils.enum import PluginType
|
from zhenxun.utils.enum import PluginType
|
||||||
# 移除 AuthorizationError 导入
|
|
||||||
|
|
||||||
from .api.logs import router as ws_log_routes
|
from .api.logs import router as ws_log_routes
|
||||||
from .api.logs.log_manager import LOG_STORAGE # 确保 LOG_STORAGE 导入
|
from .api.logs.log_manager import LOG_STORAGE
|
||||||
from .api.menu import router as menu_router
|
from .api.menu import router as menu_router
|
||||||
from .api.tabs.dashboard import router as dashboard_router
|
from .api.tabs.dashboard import router as dashboard_router
|
||||||
from .api.tabs.database import router as database_router
|
from .api.tabs.database import router as database_router
|
||||||
@ -21,17 +20,17 @@ from .api.tabs.main import router as main_router
|
|||||||
from .api.tabs.main import ws_router as status_routes
|
from .api.tabs.main import ws_router as status_routes
|
||||||
from .api.tabs.manage import router as manage_router
|
from .api.tabs.manage import router as manage_router
|
||||||
from .api.tabs.manage.chat import ws_router as chat_routes
|
from .api.tabs.manage.chat import ws_router as chat_routes
|
||||||
from .api.tabs.plugin_manage import router as plugin_router # 插件管理路由
|
from .api.tabs.plugin_manage import router as plugin_router
|
||||||
from .api.tabs.system import router as system_router # 系统路由
|
from .api.tabs.plugin_manage.store import router as store_router
|
||||||
|
from .api.tabs.system import router as system_router
|
||||||
from .auth import router as auth_router
|
from .auth import router as auth_router
|
||||||
from .public import init_public
|
from .public import init_public
|
||||||
# 移除了 command, configure, store 路由的导入
|
|
||||||
|
|
||||||
__plugin_meta__ = PluginMetadata(
|
__plugin_meta__ = PluginMetadata(
|
||||||
name="WebUi",
|
name="WebUi",
|
||||||
description="WebUi API",
|
description="WebUi API",
|
||||||
usage="\"\"\"\n \"\"\".strip(),", # 保留原始格式
|
usage='"""\n """.strip(),',
|
||||||
extra=PluginExtraData( # 确保调用 .to_dict()
|
extra=PluginExtraData(
|
||||||
author="HibiKier",
|
author="HibiKier",
|
||||||
version="0.1",
|
version="0.1",
|
||||||
plugin_type=PluginType.HIDDEN,
|
plugin_type=PluginType.HIDDEN,
|
||||||
@ -61,7 +60,7 @@ __plugin_meta__ = PluginMetadata(
|
|||||||
default_value=None,
|
default_value=None,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
).to_dict(), # 调用 .to_dict()
|
).to_dict(),
|
||||||
)
|
)
|
||||||
|
|
||||||
driver = nonebot.get_driver()
|
driver = nonebot.get_driver()
|
||||||
@ -74,15 +73,14 @@ BaseApiRouter = APIRouter(prefix="/zhenxun/api")
|
|||||||
|
|
||||||
|
|
||||||
BaseApiRouter.include_router(auth_router)
|
BaseApiRouter.include_router(auth_router)
|
||||||
# 移除 store_router 包含
|
BaseApiRouter.include_router(store_router)
|
||||||
BaseApiRouter.include_router(dashboard_router)
|
BaseApiRouter.include_router(dashboard_router)
|
||||||
BaseApiRouter.include_router(main_router)
|
BaseApiRouter.include_router(main_router)
|
||||||
BaseApiRouter.include_router(manage_router)
|
BaseApiRouter.include_router(manage_router)
|
||||||
BaseApiRouter.include_router(database_router)
|
BaseApiRouter.include_router(database_router)
|
||||||
BaseApiRouter.include_router(plugin_router) # 包含插件管理路由
|
BaseApiRouter.include_router(plugin_router)
|
||||||
BaseApiRouter.include_router(system_router) # 包含系统路由
|
BaseApiRouter.include_router(system_router)
|
||||||
BaseApiRouter.include_router(menu_router)
|
BaseApiRouter.include_router(menu_router)
|
||||||
# 移除 command, configure 路由包含
|
|
||||||
|
|
||||||
WsApiRouter = APIRouter(prefix="/zhenxun/socket")
|
WsApiRouter = APIRouter(prefix="/zhenxun/socket")
|
||||||
|
|
||||||
@ -104,7 +102,7 @@ async def _():
|
|||||||
logger.warning("Web Ui log_sink", e=e)
|
logger.warning("Web Ui log_sink", e=e)
|
||||||
if not loop:
|
if not loop:
|
||||||
loop = asyncio.new_event_loop()
|
loop = asyncio.new_event_loop()
|
||||||
loop.create_task(LOG_STORAGE.add(message.rstrip("\n"))) # noqa: RUF006
|
loop.create_task(LOG_STORAGE.add(message.rstrip("\n")))
|
||||||
|
|
||||||
logger_.add(
|
logger_.add(
|
||||||
log_sink, colorize=True, filter=default_filter, format=default_format
|
log_sink, colorize=True, filter=default_filter, format=default_format
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user