From 5ee926c16bdd969bcdfa97df64eab1b1139ab4c3 Mon Sep 17 00:00:00 2001 From: qwerdvd <2450899274@qq.com> Date: Sat, 6 May 2023 19:09:40 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8=E4=BF=AE=E5=A4=8Dsr=E6=AF=8F?= =?UTF-8?q?=E6=97=A5=E7=AD=BE=E5=88=B0=E6=97=B6=E6=9C=AA=E5=88=A4=E6=96=AD?= =?UTF-8?q?sr=5Fuid=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StarRailUID/starrailuid_resin/notice.py | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/StarRailUID/starrailuid_resin/notice.py b/StarRailUID/starrailuid_resin/notice.py index bc37950..ace20f6 100644 --- a/StarRailUID/starrailuid_resin/notice.py +++ b/StarRailUID/starrailuid_resin/notice.py @@ -22,19 +22,20 @@ async def get_notice_list() -> Dict[str, Dict[str, Dict]]: sqla = get_sqla(bot_id) user_list = await sqla.get_all_push_user_list() for user in user_list: - raw_data = await mys_api.get_daily_data(user.sr_uid) - if isinstance(raw_data, int): - logger.error(f'[sr推送提醒]获取{user.sr_uid}的数据失败!') - continue - push_data = await sqla.select_push_data(user.sr_uid) - msg_dict = await all_check( - user.bot_id, - raw_data, - push_data.__dict__, - msg_dict, - user.user_id, - user.sr_uid, - ) + if user.sr_uid is not None: + raw_data = await mys_api.get_daily_data(user.sr_uid) + if isinstance(raw_data, int): + logger.error(f'[sr推送提醒]获取{user.sr_uid}的数据失败!') + continue + push_data = await sqla.select_push_data(user.sr_uid) + msg_dict = await all_check( + user.bot_id, + raw_data, + push_data.__dict__, + msg_dict, + user.user_id, + user.sr_uid, + ) return msg_dict