refactor(db,plugin): 优化数据库初始化和插件系统类型安全
- 重构数据库初始化逻辑,添加防重入保护和更好的错误处理 - 优化插件组件注册系统的类型注解和代码结构 - 简化统计模块异常处理逻辑 - 移除插件管理器中的重载功能以简化代码 - 更新Pyright配置排除内置插件目录 - 修复权限管理器异步方法调用
This commit is contained in:
4
bot.py
4
bot.py
@@ -560,9 +560,9 @@ class MaiBotMain:
|
||||
logger.info("正在初始化数据库表结构...")
|
||||
try:
|
||||
start_time = time.time()
|
||||
from src.common.database.sqlalchemy_models import initialize_database as init_db
|
||||
from src.common.database.sqlalchemy_models import initialize_database
|
||||
|
||||
await init_db()
|
||||
await initialize_database()
|
||||
elapsed_time = time.time() - start_time
|
||||
logger.info(f"数据库表结构初始化完成,耗时: {elapsed_time:.2f}秒")
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user