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))