From 5b2703fa2415d04528f48963b6735afc013f388d Mon Sep 17 00:00:00 2001 From: KimgiaiiWuyi <444835641@qq.com> Date: Sat, 3 Sep 2022 17:47:44 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E4=BF=AE=E5=A4=8D=E7=A9=BAUID?= =?UTF-8?q?=E4=BB=8D=E7=84=B6=E8=BE=93=E5=87=BAlog(#316)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- genshinuid_roleinfo/__init__.py | 6 ++---- utils/mhy_api/get_mhy_data.py | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/genshinuid_roleinfo/__init__.py b/genshinuid_roleinfo/__init__.py index 21b17eca..955f7909 100644 --- a/genshinuid_roleinfo/__init__.py +++ b/genshinuid_roleinfo/__init__.py @@ -11,9 +11,6 @@ from ..utils.mhy_api.convert_mysid_to_uid import convert_mysid ) async def send_role_info(bot: HoshinoBot, ev: CQEvent): args = ev['match'].groups() - logger.info('开始执行[查询角色信息]') - logger.info('[查询角色信息]参数: {}'.format(args)) - at = re.search(r'\[CQ:at,qq=(\d*)]', str(ev.message)) if at: @@ -28,7 +25,6 @@ async def send_role_info(bot: HoshinoBot, ev: CQEvent): if args[2] != 'mys': if args[3] is None: if args[2] is None: - logger.info('[查询角色信息]uid为空, 直接结束~') return uid = await select_db(qid, mode='uid') uid = str(uid) @@ -39,6 +35,8 @@ async def send_role_info(bot: HoshinoBot, ev: CQEvent): else: uid = await convert_mysid(args[3]) + logger.info('开始执行[查询角色信息]') + logger.info('[查询角色信息]参数: {}'.format(args)) logger.info('[查询角色信息]uid: {}'.format(uid)) if '未找到绑定的UID' in uid: diff --git a/utils/mhy_api/get_mhy_data.py b/utils/mhy_api/get_mhy_data.py index 2d96c848..b0eef7b8 100644 --- a/utils/mhy_api/get_mhy_data.py +++ b/utils/mhy_api/get_mhy_data.py @@ -57,7 +57,7 @@ async def get_gacha_log_by_authkey( ) -> Optional[dict]: server_id = 'cn_qd01' if uid[0] == '5' else 'cn_gf01' authkey_rawdata = await get_authkey_by_cookie(uid) - if authkey_rawdata == {}: + if authkey_rawdata == {} or authkey_rawdata is None: return None if 'data' in authkey_rawdata and 'authkey' in authkey_rawdata['data']: authkey = authkey_rawdata['data']['authkey'] @@ -125,7 +125,7 @@ async def get_authkey_by_cookie(uid: str) -> dict: server_id = 'cn_qd01' if uid[0] == '5' else 'cn_gf01' HEADER = copy.deepcopy(_HEADER) stoken = await get_stoken(uid) - if stoken == '该用户没有绑定过Stoken噢~': + if stoken == '该用户没有绑定过Stoken噢~' or stoken == '': return {} HEADER['Cookie'] = stoken HEADER['DS'] = old_version_get_ds_token(True)