feat: kingclient兼容处理

This commit is contained in:
caoqianming 2024-04-07 19:15:34 +08:00
parent 3c1319d48f
commit 4f0ef8b4ac
1 changed files with 10 additions and 8 deletions

View File

@ -59,14 +59,16 @@ class KingClient(HandleLogMixin):
ret = r.text ret = r.text
if 300 > r.status_code >= 200: if 300 > r.status_code >= 200:
ret = r.json() ret = r.json()
if ret['code'] != 0: if 'code' in ret:
err_detail = dict(detail='亚控错误:' + '|'.join(ret['message']), if ret['code'] != 0:
code='king_' + str(ret['code'])) err_detail = dict(detail='亚控错误:' + '|'.join(ret['message']),
self.handle_log(result='fail', response=ret) code='king_' + str(ret['code']))
if raise_exception: self.handle_log(result='fail', response=ret)
raise ParseError(**err_detail) if raise_exception:
return 'fail', err_detail raise ParseError(**err_detail)
return 'success', ret['data'] return 'fail', err_detail
return 'success', ret['data']
return 'success', ret
else: else:
self.handle_log(result='error', response=ret) self.handle_log(result='error', response=ret)
except RequestException: except RequestException: