[chore] add IPPrefixes type so we don't need separate rate limit parsed field (#3982)

* add IPPrefixes type so we don't need separate rate limit parsed field

* sshhhh please linter, mommy's working
This commit is contained in:
kim
2025-04-09 16:32:13 +00:00
committed by GitHub
parent 19cfa8d126
commit b1a4d54c14
10 changed files with 82 additions and 71 deletions

View File

@@ -19,7 +19,6 @@ package config
import (
"fmt"
"net/netip"
"net/url"
"strings"
@@ -182,22 +181,5 @@ func Validate() error {
)
}
// Parse `advanced-rate-limit-exceptions` and set
// parsed versions on config to avoid reparsing calls.
rles := GetAdvancedRateLimitExceptions()
rlesParsed := make([]netip.Prefix, 0, len(rles))
for _, rle := range rles {
parsed, err := netip.ParsePrefix(rle)
if err != nil {
errf(
"invalid entry %s in %s: %w",
rle, AdvancedRateLimitExceptionsFlag(), err,
)
continue
}
rlesParsed = append(rlesParsed, parsed)
}
SetAdvancedRateLimitExceptionsParsed(rlesParsed)
return errs.Combine()
}