🚨修复sr每日签到时未判断sr_uid的问题

This commit is contained in:
qwerdvd 2023-05-06 19:09:40 +08:00
parent 58880ea9c6
commit 5ee926c16b

View File

@ -22,19 +22,20 @@ async def get_notice_list() -> Dict[str, Dict[str, Dict]]:
sqla = get_sqla(bot_id) sqla = get_sqla(bot_id)
user_list = await sqla.get_all_push_user_list() user_list = await sqla.get_all_push_user_list()
for user in user_list: for user in user_list:
raw_data = await mys_api.get_daily_data(user.sr_uid) if user.sr_uid is not None:
if isinstance(raw_data, int): raw_data = await mys_api.get_daily_data(user.sr_uid)
logger.error(f'[sr推送提醒]获取{user.sr_uid}的数据失败!') if isinstance(raw_data, int):
continue logger.error(f'[sr推送提醒]获取{user.sr_uid}的数据失败!')
push_data = await sqla.select_push_data(user.sr_uid) continue
msg_dict = await all_check( push_data = await sqla.select_push_data(user.sr_uid)
user.bot_id, msg_dict = await all_check(
raw_data, user.bot_id,
push_data.__dict__, raw_data,
msg_dict, push_data.__dict__,
user.user_id, msg_dict,
user.sr_uid, user.user_id,
) user.sr_uid,
)
return msg_dict return msg_dict