diff options
-rw-r--r-- | bot/exts/utilities/reddit.py | 7 |
1 files changed, 7 insertions, 0 deletions
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( |