diff --git a/examples/forgejo.yml b/examples/forgejo.yml
index e114c10..8740173 100644
--- a/examples/forgejo.yml
+++ b/examples/forgejo.yml
@@ -67,7 +67,7 @@ networks:
- url: https://help.qwant.com/wp-content/uploads/sites/2/2025/01/qwantbot.json
jq-path: '(.prefixes[] | select(has("ipv4Prefix")) | .ipv4Prefix), (.prefixes[] | select(has("ipv6Prefix")) | .ipv6Prefix)'
duckduckbot:
- - url: https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/
+ - url: https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot
regex: "
(?P[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)"
yandexbot:
# todo: detected as bot
diff --git a/lib/state.go b/lib/state.go
index d8476f0..8577b67 100644
--- a/lib/state.go
+++ b/lib/state.go
@@ -189,7 +189,8 @@ func NewState(p policy.Policy, settings StateSettings) (handler http.Handler, er
}
prefixes, err := e.FetchPrefixes(state.Client)
if err != nil {
- return nil, fmt.Errorf("networks %s: error fetching prefixes: %v", k, err)
+ slog.Error("error fetching network url list", "network", k, "url", *e.Url)
+ continue
}
for _, prefix := range prefixes {
err = ranger.Insert(cidranger.NewBasicRangerEntry(prefix))