From ef2f63d0677b071f0e652603be2c827749719577 Mon Sep 17 00:00:00 2001 From: AMIT YADAV Date: Fri, 15 Mar 2024 23:45:49 +0530 Subject: [PATCH] Added debug logs for ratelimit --- discord/http.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/discord/http.py b/discord/http.py index 3e246004ed..61ffb823cd 100644 --- a/discord/http.py +++ b/discord/http.py @@ -293,7 +293,9 @@ async def request( # check if we have rate limit header information remaining = response.headers.get("X-Ratelimit-Remaining") + print(f"RatelimitReached: status: {response.status}, url: {url}, method: {method}") if remaining == "0" and response.status != 429: + print(f"RatelimitReached: status: {response.status}, url: {url}, method: {method}") # we've depleted our current bucket delta = utils._parse_ratelimit_header( response, use_clock=self.use_clock @@ -313,6 +315,7 @@ async def request( # we are being rate limited if response.status == 429: + print(f"APIError: status: {response.status}, url: {url}, method: {method}") if not response.headers.get("Via") or isinstance(data, str): # Banned by Cloudflare more than likely. raise HTTPException(response, data) @@ -349,6 +352,7 @@ async def request( continue # the usual error cases + print(f"APIError: status: {response.status}, url: {url}") if response.status == 403: raise Forbidden(response, data) elif response.status == 404: