aboutsummaryrefslogtreecommitdiff
path: root/brokenlinks/worker.go
diff options
context:
space:
mode:
Diffstat (limited to 'brokenlinks/worker.go')
-rw-r--r--brokenlinks/worker.go5
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