From 1ea28a19ffae2ea67b5714b1d8300218ad287187 Mon Sep 17 00:00:00 2001 From: Chris Lovering Date: Thu, 2 Jan 2025 19:06:34 +0000 Subject: Add warning log if bot hits reddit ratelimit --- bot/exts/utilities/reddit.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bot/exts/utilities/reddit.py b/bot/exts/utilities/reddit.py index 19c39476..74927c92 100644 --- a/bot/exts/utilities/reddit.py +++ b/bot/exts/utilities/reddit.py @@ -201,6 +201,13 @@ class Reddit(Cog): await asyncio.sleep(3) log.debug(f"Invalid response from: {url} - status code {response.status}, mimetype {response.content_type}") + if response.status == 429: + log.warning( + "Hit reddit ratelimit. Used: %s Remaining: %s Reset: %s", + response.headers.get("X-Ratelimit-Used", "Missing"), + response.headers.get("X-Ratelimit-Remaining", "Missing"), + response.headers.get("X-Ratelimit-Approximate ", "Missing"), + ) return [] # Failed to get appropriate response within allowed number of retries. async def get_top_posts( -- cgit v1.2.3