From 77ea8973c89e02a2091fc67a53dc44e1fc762cb1 Mon Sep 17 00:00:00 2001 From: qwerdvd <2450899274@qq.com> Date: Tue, 26 Sep 2023 12:21:36 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E6=94=AF=E6=8C=813.9=E7=9A=84type=20ch?= =?UTF-8?q?ecking?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ArknightsUID/utils/api/skd/request.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ArknightsUID/utils/api/skd/request.py b/ArknightsUID/utils/api/skd/request.py index 517c095..78d8b97 100644 --- a/ArknightsUID/utils/api/skd/request.py +++ b/ArknightsUID/utils/api/skd/request.py @@ -58,7 +58,7 @@ class BaseArkApi: url=f'{_pass_api}>={gt}&challenge={ch}', method='GET', ) - if isinstance(data, Union[int, None]): + if isinstance(data, int) or not data: return None, None else: validate = data['data']['validate'] @@ -179,7 +179,7 @@ class BaseArkApi: header['cred'] = cred header = await self.set_sign(ARK_USER_ME, header=header, token=token) raw_data = await self.ark_request(ARK_USER_ME, header=header) - if isinstance(raw_data, Union[int, None]): + if isinstance(raw_data, int) or not raw_data: return False if 'code' in raw_data and raw_data['code'] == 10001: logger.info(f'cred is invalid {raw_data}') @@ -199,7 +199,7 @@ class BaseArkApi: header['cred'] = cred header['sign_enable'] = 'false' raw_data = await self.ark_request(url=ARK_REFRESH_TOKEN, header=header) - if isinstance(raw_data, Union[int, None]): + if isinstance(raw_data, int) or not raw_data: raise TokenRefreshFailed else: token = cast(str, self.unpack(raw_data)['token'])