From 7ea8c9e50d4d0e127faab2acc7ec45f239f19f3a 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 --- services/modules/discord/manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/modules/discord/manager.py b/services/modules/discord/manager.py index 31014643..0947140b 100644 --- a/services/modules/discord/manager.py +++ b/services/modules/discord/manager.py @@ -117,12 +117,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!!")