From 0aa825557d97d2a065a33c755ece731631f2dfee Mon Sep 17 00:00:00 2001 From: Lilly Rose Berner Date: Fri, 9 Jul 2021 10:54:22 +0200 Subject: [PATCH] Re-try requests on 504 error and raise correct error --- discord/http.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/discord/http.py b/discord/http.py index c9c340aea..cc5ae9674 100644 --- a/discord/http.py +++ b/discord/http.py @@ -321,8 +321,8 @@ class HTTPClient: continue - # we've received a 500 or 502, unconditional retry - if response.status in {500, 502}: + # we've received a 500, 502, or 504, unconditional retry + if response.status in {500, 502, 504}: await asyncio.sleep(1 + tries * 2) continue @@ -331,7 +331,7 @@ class HTTPClient: raise Forbidden(response, data) elif response.status == 404: raise NotFound(response, data) - elif response.status == 503: + elif response.status >= 500: raise DiscordServerError(response, data) else: raise HTTPException(response, data)