From e7ced21235820139afc8dbb2e99314b9b69ec7fa Mon Sep 17 00:00:00 2001 From: Paulo Gomes Date: Wed, 13 May 2020 09:19:17 +0100 Subject: [PATCH] Invert error validation --- cmd/linkcheck/links.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/linkcheck/links.go b/cmd/linkcheck/links.go index 209416c0cfd..7a877757225 100644 --- a/cmd/linkcheck/links.go +++ b/cmd/linkcheck/links.go @@ -134,7 +134,7 @@ func newWalkFunc(invalidLink *bool, client *http.Client) filepath.WalkFunc { // And Go client will follow redirects automatically so the 301 check is probably unnecessary. if resp.StatusCode == http.StatusTooManyRequests || resp.StatusCode == http.StatusServiceUnavailable { retryAfter := resp.Header.Get("Retry-After") - if seconds, err := strconv.Atoi(retryAfter); err != nil { + if seconds, err := strconv.Atoi(retryAfter); err == nil { backoff = seconds + 10 } fmt.Fprintf(os.Stderr, "Got %d visiting %s, retry after %d seconds.\n", resp.StatusCode, string(URL), backoff)