Minor refactoring - Separate exception from the parsing logic. Expect Discord API to always return JSON payload with all keys on Ratelimit

This commit is contained in:
thec0sm0s
2020-10-07 17:07:52 +05:30
parent 17b7c6b82d
commit ad380cfb5c
3 changed files with 10 additions and 21 deletions

View File

@@ -173,7 +173,7 @@ class DiscordOAuth2HttpClient(abc.ABC):
if response.status_code == 401:
raise exceptions.Unauthorized()
if response.status_code == 429:
raise exceptions.RateLimited(response)
raise exceptions.RateLimited(response.json(), response.headers)
try:
return response.json()