refactor(db): 将数据库操作异步化

- 将所有 session.add() 改为 await session.add()
- 将所有 session.commit() 改为 await session.commit()
- 将 session.refresh() 改为 await session.refresh()
This commit is contained in:
雅诺狐
2025-09-20 14:35:31 +08:00
committed by Windpicker-owo
parent 883bf3a7ea
commit 0cffc0aa95
20 changed files with 44 additions and 47 deletions

View File

@@ -123,7 +123,8 @@ class MessageStorage:
is_picid=is_picid,
)
async with get_db_session() as session:
session.add(new_message)
await session.add(new_message)
await session.commit()
except Exception:
logger.exception("存储消息失败")
@@ -162,9 +163,6 @@ class MessageStorage:
logger.debug(f"消息段数据: {message.message_segment.data}")
return
# 使用上下文管理器确保session正确管理
from src.common.database.sqlalchemy_models import get_db_session
async with get_db_session() as session:
matched_message = (
await session.execute(