Fix CI: recognize multi-value port set lookups in tests and correct PeerIP lint suppression

This commit is contained in:
Viktor Liu
2026-06-10 21:11:43 +02:00
parent ab7639d101
commit 97d9559e6d
3 changed files with 39 additions and 20 deletions
+3 -3
View File
@@ -489,10 +489,10 @@ func extractRuleSources(r *mgmProto.FirewallRule) ([]netip.Prefix, error) {
return out, nil
}
//nolint:staticcheck // PeerIP used for backward compatibility with old management
addr, err := netip.ParseAddr(r.PeerIP)
peerIP := r.PeerIP //nolint:staticcheck // PeerIP is the legacy source field for old management servers
addr, err := netip.ParseAddr(peerIP)
if err != nil {
return nil, fmt.Errorf("parse peer IP %q: %w", r.PeerIP, err)
return nil, fmt.Errorf("parse peer IP %q: %w", peerIP, err)
}
addr = addr.Unmap()
// An unspecified PeerIP means "any peer" (legacy management