diff options
Diffstat (limited to 'brokenlinks/worker.go')
| -rw-r--r-- | brokenlinks/worker.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/brokenlinks/worker.go b/brokenlinks/worker.go index 4ed56d2..e3e0c45 100644 --- a/brokenlinks/worker.go +++ b/brokenlinks/worker.go @@ -12,6 +12,7 @@ import ( "net/http" "net/url" "os" + "slices" "strings" "sync" "time" @@ -311,6 +312,10 @@ func (wrk *worker) scan(linkq linkQueue) { linkq.status = httpResp.StatusCode resultq[linkq.url] = linkq + if slices.Contains(wrk.opts.ignoreStatus, httpResp.StatusCode) { + return + } + if httpResp.StatusCode >= http.StatusBadRequest { go wrk.pushResult(resultq) return |
