Only error when target network list is not reachable
This commit is contained in:
@@ -67,7 +67,7 @@ networks:
|
|||||||
- url: https://help.qwant.com/wp-content/uploads/sites/2/2025/01/qwantbot.json
|
- 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)'
|
jq-path: '(.prefixes[] | select(has("ipv4Prefix")) | .ipv4Prefix), (.prefixes[] | select(has("ipv6Prefix")) | .ipv6Prefix)'
|
||||||
duckduckbot:
|
duckduckbot:
|
||||||
- url: https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/
|
- url: https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot
|
||||||
regex: "<li>(?P<prefix>[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)</li>"
|
regex: "<li>(?P<prefix>[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)</li>"
|
||||||
yandexbot:
|
yandexbot:
|
||||||
# todo: detected as bot
|
# todo: detected as bot
|
||||||
|
|||||||
@@ -189,7 +189,8 @@ func NewState(p policy.Policy, settings StateSettings) (handler http.Handler, er
|
|||||||
}
|
}
|
||||||
prefixes, err := e.FetchPrefixes(state.Client)
|
prefixes, err := e.FetchPrefixes(state.Client)
|
||||||
if err != nil {
|
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 {
|
for _, prefix := range prefixes {
|
||||||
err = ranger.Insert(cidranger.NewBasicRangerEntry(prefix))
|
err = ranger.Insert(cidranger.NewBasicRangerEntry(prefix))
|
||||||
|
|||||||
Reference in New Issue
Block a user