更新用户数据访问逻辑,优化获取用户信息的方法,使用新的函数替代原有实现

This commit is contained in:
HibiKier 2025-07-16 02:32:18 +08:00
parent 172dab2dd3
commit 4ba2b7d52e

View File

@ -131,7 +131,9 @@ async def get_plugin_and_user(
# 并行查询插件和用户数据
plugin_task = plugin_dao.safe_get_or_none(module=module)
user_task = user_dao.safe_get_or_none(user_id=user_id)
user_task = user_dao.get_by_func_or_none(
UserConsole.get_user, False, user_id=user_id
)
try:
plugin, user = await with_timeout(
@ -155,7 +157,9 @@ async def get_plugin_and_user(
)
user = None
try:
user = await user_dao.safe_get_or_none(user_id=user_id)
user = await user_dao.get_by_func_or_none(
UserConsole.get_user, False, user_id=user_id
)
except IntegrityError as e:
raise PermissionExemption("重复创建用户,已跳过该次权限检查...") from e
if not user: