From 2850995062b8dbefac70bf56aecc2ceb429cf974 Mon Sep 17 00:00:00 2001 From: khazhyk Date: Sat, 22 Jul 2017 19:45:32 -0700 Subject: [PATCH] Retry on 500 in HTTPClient.request Discord official client retries on 500, so worst case scenario, we're not any worse than the official client which seriously outnumbers us. --- discord/http.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/discord/http.py b/discord/http.py index e59ea0e26..2d3bb8e1c 100644 --- a/discord/http.py +++ b/discord/http.py @@ -193,8 +193,8 @@ class HTTPClient: continue - # we've received a 502, unconditional retry - if r.status == 502 and tries <= 5: + # we've received a 500 or 502, unconditional retry + if r.status in {500, 502} and tries <= 5: yield from asyncio.sleep(1 + tries * 2, loop=self.loop) continue