We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ec13158 commit 664ab02Copy full SHA for 664ab02
internal/requestconfig/requestconfig.go
@@ -355,11 +355,9 @@ func (b *bodyWithTimeout) Close() error {
355
}
356
357
func retryDelay(res *http.Response, retryCount int) time.Duration {
358
- // If the API asks us to wait a certain amount of time (and it's a reasonable amount),
359
- // just do what it says.
360
-
361
- if retryAfterDelay, ok := parseRetryAfterHeader(res); ok && 0 <= retryAfterDelay && retryAfterDelay < time.Minute {
362
- return retryAfterDelay
+ // If the backend tells us to wait a certain amount of time, use that value
+ if retryAfterDelay, ok := parseRetryAfterHeader(res); ok {
+ return max(0, retryAfterDelay)
363
364
365
maxDelay := 8 * time.Second
0 commit comments