Added exceptions for wrong URLs

This commit is contained in:
RemixDev
2020-06-29 13:58:06 +02:00
parent d628eb39e3
commit e5dd2bb4f0
3 changed files with 40 additions and 19 deletions

View File

@ -73,9 +73,12 @@ class Deezer:
json=args,
headers=self.http_headers
)
result_json = result.json()
except:
time.sleep(2)
return self.gw_api_call(method, args)
if len(result_json['error']):
raise APIError(json.dumps(result_json['error']))
return result.json()
def api_call(self, method, args=None):
@ -96,7 +99,7 @@ class Deezer:
if 'code' in result_json['error'] and result_json['error']['code'] == 4:
time.sleep(5)
return self.api_call(method, args)
raise APIError(json.dumps(result_json))
raise APIError(json.dumps(result_json['error']))
return result_json
def login(self, email, password, re_captcha_token, child=0):