Always verify links

This commit is contained in:
Ben Adrian Sarmiento
2024-07-09 22:21:32 +02:00
parent e71e7e4d92
commit b56ad95835
2 changed files with 16 additions and 17 deletions

View File

@@ -258,6 +258,10 @@ func (r *HTTPClient) shouldRetry(req *http.Request, resp *http.Response, err err
if apiErr, ok := err.(*ApiErrorResponse); ok {
switch apiErr.Code {
case 5: // Slow down (retry infinitely)
secs := r.backoff(attempts, rateLimitSleep)
r.log.Debugf("API rate limit reached, retrying in %d seconds", secs/time.Second)
time.Sleep(secs)
return 0
case 34: // Too many requests (retry infinitely)
secs := r.backoff(attempts, rateLimitSleep)
r.log.Debugf("API rate limit reached, retrying in %d seconds", secs/time.Second)