From 60399e692b1c5e7b5d1aaaf7f3bac64f3458eea0 Mon Sep 17 00:00:00 2001 From: imp <106537315+imptype@users.noreply.github.com> Date: Fri, 29 Aug 2025 21:20:06 +0100 Subject: [PATCH] Add hit global ratelimit warning --- discord/http.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/discord/http.py b/discord/http.py index 811a6d825..8f774314c 100644 --- a/discord/http.py +++ b/discord/http.py @@ -688,7 +688,9 @@ class HTTPClient: # Global rate limit 429 wont have ratelimit headers (also can't tell if it's one-shot) elif response.headers.get('X-RateLimit-Global'): - self.global_reset_at = self.loop.time() + float(response.headers['Retry-After']) + retry_after: float = float(response.headers['Retry-After']) + _log.warning('Global rate limit has been hit. Retrying in %.2f seconds.', retry_after) + self.global_reset_at = self.loop.time() + retry_after # Endpoint does not have ratelimit headers; it's one-shot. else: