mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
✨ 更新用户数据访问逻辑,优化获取用户信息的方法,使用新的函数替代原有实现
This commit is contained in:
parent
172dab2dd3
commit
4ba2b7d52e
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user