添加独立的 WebUI 服务器支持,重构相关配置和启动逻辑

This commit is contained in:
墨梓柒
2025-11-20 19:01:10 +08:00
parent 5d9bf243d2
commit 4284e0f860
6 changed files with 185 additions and 147 deletions

9
bot.py
View File

@@ -75,6 +75,15 @@ async def graceful_shutdown(): # sourcery skip: use-named-expression
try:
logger.info("正在优雅关闭麦麦...")
# 关闭 WebUI 服务器
try:
from src.webui.webui_server import get_webui_server
webui_server = get_webui_server()
if webui_server and webui_server._server:
await webui_server.shutdown()
except Exception as e:
logger.warning(f"关闭 WebUI 服务器时出错: {e}")
from src.plugin_system.core.events_manager import events_manager
from src.plugin_system.base.component_types import EventType