From b418abc7c87246d5ab65f749a3bc6d7d1ad70c81 Mon Sep 17 00:00:00 2001 From: Adarnof Date: Mon, 25 Sep 2017 18:21:23 -0400 Subject: [PATCH] Retry after in milliseconds Closes #874 --- allianceauth/services/modules/discord/manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/allianceauth/services/modules/discord/manager.py b/allianceauth/services/modules/discord/manager.py index 9d497d04..168445f6 100644 --- a/allianceauth/services/modules/discord/manager.py +++ b/allianceauth/services/modules/discord/manager.py @@ -116,12 +116,12 @@ def api_backoff(func): retry_after = int(e.response.headers['Retry-After']) except (TypeError, KeyError): # Pick some random time - retry_after = 5 + retry_after = 5000 logger.info("Received backoff from API of %s seconds, handling" % retry_after) # Store value in redis backoff_until = (datetime.datetime.utcnow() + - datetime.timedelta(seconds=retry_after)) + datetime.timedelta(milliseconds=retry_after)) global_backoff = bool(e.response.headers.get('X-RateLimit-Global', False)) if global_backoff: logger.info("Global backoff!!")