diff options
author | 2019-12-11 14:45:56 -0800 | |
---|---|---|
committer | 2019-12-11 16:10:34 -0800 | |
commit | a4fb51bbeb9b15e1a3718038f280d9c633acfa66 (patch) | |
tree | 1a9489fb52a68ef374ae9050dabfafc0fe79c329 | |
parent | Reddit: create a dict constant for the User-Agent header (diff) |
Reddit: log retries when getting the access token
-rw-r--r-- | bot/cogs/reddit.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bot/cogs/reddit.py b/bot/cogs/reddit.py index 6af33d9db..15b4a108c 100644 --- a/bot/cogs/reddit.py +++ b/bot/cogs/reddit.py @@ -63,7 +63,7 @@ class Reddit(Cog): A token is valid for 1 hour. There will be MAX_RETRIES to get a token, after which the cog will be unloaded if retrieval was still unsuccessful. """ - for _ in range(self.MAX_RETRIES): + for i in range(1, self.MAX_RETRIES + 1): response = await self.bot.http_session.post( url=f"{self.URL}/api/v1/access_token", headers=self.HEADERS, @@ -81,7 +81,15 @@ class Reddit(Cog): token=content["access_token"], expires_at=datetime.utcnow() + timedelta(seconds=expiration) ) + + log.debug(f"New token acquired; expires on {self.access_token.expires_at}") return + else: + log.debug( + f"Failed to get an access token: " + f"status {response.status} & content type {response.content_type}; " + f"retrying ({i}/{self.MAX_RETRIES})" + ) await asyncio.sleep(3) |