diff --git a/zhenxun/builtin_plugins/web_ui/__init__.py b/zhenxun/builtin_plugins/web_ui/__init__.py index 0f85c6e4..d05e55f9 100644 --- a/zhenxun/builtin_plugins/web_ui/__init__.py +++ b/zhenxun/builtin_plugins/web_ui/__init__.py @@ -2,7 +2,6 @@ import asyncio import nonebot from fastapi import APIRouter, FastAPI -from fastapi.middleware.cors import CORSMiddleware from nonebot.log import default_filter, default_format from nonebot.plugin import PluginMetadata @@ -22,7 +21,6 @@ from .api.tabs.plugin_manage import router as plugin_router from .api.tabs.system import router as system_router from .auth import router as auth_router from .public import init_public -from .config import origins __plugin_meta__ = PluginMetadata( name="WebUi", @@ -81,13 +79,6 @@ async def _(): ) app: FastAPI = nonebot.get_app() - app.add_middleware( - CORSMiddleware, - allow_origins=origins, - allow_credentials=True, - allow_methods=["*"], - allow_headers=["*"], - ) app.include_router(BaseApiRouter) app.include_router(WsApiRouter) await init_public(app) diff --git a/zhenxun/builtin_plugins/web_ui/config.py b/zhenxun/builtin_plugins/web_ui/config.py index 9919f747..0f16949a 100644 --- a/zhenxun/builtin_plugins/web_ui/config.py +++ b/zhenxun/builtin_plugins/web_ui/config.py @@ -1,7 +1,21 @@ +import nonebot +from fastapi.middleware.cors import CORSMiddleware +from pydantic import BaseModel from strenum import StrEnum +app = nonebot.get_app() + origins = ["*"] +app.add_middleware( + CORSMiddleware, + allow_origins=origins, + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + AVA_URL = "http://q1.qlogo.cn/g?b=qq&nk={}&s=160" GROUP_AVA_URL = "http://p.qlogo.cn/gh/{}/{}/640/"