From 4f0ef8b4acdcde3b91f6f710a6a62b85736838e9 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Sun, 7 Apr 2024 19:15:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20kingclient=E5=85=BC=E5=AE=B9=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/third/king/k.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/third/king/k.py b/apps/third/king/k.py index 09764fbe..ab421225 100644 --- a/apps/third/king/k.py +++ b/apps/third/king/k.py @@ -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: