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
if 300 > r.status_code >= 200:
ret = r.json()
if ret['code'] != 0:
err_detail = dict(detail='亚控错误:' + '|'.join(ret['message']),
code='king_' + str(ret['code']))
self.handle_log(result='fail', response=ret)
if raise_exception:
raise ParseError(**err_detail)
return 'fail', err_detail
return 'success', ret['data']
if 'code' in ret:
if ret['code'] != 0:
err_detail = dict(detail='亚控错误:' + '|'.join(ret['message']),
code='king_' + str(ret['code']))
self.handle_log(result='fail', response=ret)
if raise_exception:
raise ParseError(**err_detail)
return 'fail', err_detail
return 'success', ret['data']
return 'success', ret
else:
self.handle_log(result='error', response=ret)
except RequestException: