From c27ad65527ecbc264c674cd3d0e85bb09de942e3 Mon Sep 17 00:00:00 2001 From: Carson Hoffman Date: Fri, 5 Feb 2021 13:06:05 -0500 Subject: [PATCH] Sleep for correct duration after 429 --- restapi.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/restapi.go b/restapi.go index 09c0b41..fc89e7f 100644 --- a/restapi.go +++ b/restapi.go @@ -154,10 +154,10 @@ func (s *Session) RequestWithLockedBucket(method, urlStr, contentType string, b s.log(LogError, "rate limit unmarshal error, %s", err) return } - s.log(LogInformational, "Rate Limiting %s, retry in %d", urlStr, rl.RetryAfter) + s.log(LogInformational, "Rate Limiting %s, retry in %v", urlStr, rl.RetryAfter) s.handleEvent(rateLimitEventType, &RateLimit{TooManyRequests: &rl, URL: urlStr}) - time.Sleep(rl.RetryAfter * time.Millisecond) + time.Sleep(rl.RetryAfter) // we can make the above smarter // this method can cause longer delays than required