mirror of
https://github.com/logos-messaging/go-multiaddr.git
synced 2026-01-07 15:33:08 +00:00
rename AddrOverNonLocalIP to IsIpv6LinkLocal
This commit is contained in:
parent
6792670726
commit
6a0950fe9e
@ -95,8 +95,8 @@ func IsIPUnspecified(m ma.Multiaddr) bool {
|
|||||||
return net.IP(c.RawValue()).IsUnspecified()
|
return net.IP(c.RawValue()).IsUnspecified()
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddrOverNonLocalIP returns whether the addr uses a non-local ip link
|
// IsIpv6LinkLocal returns whether the addr uses a non-local ip link
|
||||||
func AddrOverNonLocalIP(a ma.Multiaddr) bool {
|
func IsIpv6LinkLocal(a ma.Multiaddr) bool {
|
||||||
split := ma.Split(a)
|
split := ma.Split(a)
|
||||||
if len(split) < 1 {
|
if len(split) < 1 {
|
||||||
return false
|
return false
|
||||||
|
|||||||
@ -74,7 +74,7 @@ func interfaceAddresses() ([]ma.Multiaddr, error) {
|
|||||||
|
|
||||||
var out []ma.Multiaddr
|
var out []ma.Multiaddr
|
||||||
for _, a := range maddrs {
|
for _, a := range maddrs {
|
||||||
if !AddrOverNonLocalIP(a) {
|
if !IsIpv6LinkLocal(a) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
out = append(out, a)
|
out = append(out, a)
|
||||||
|
|||||||
@ -67,9 +67,9 @@ func TestAddrOverNonLocalIP(t *testing.T) {
|
|||||||
newMultiaddr(t, "/ip4/1.2.3.4/udp/1234/utp"),
|
newMultiaddr(t, "/ip4/1.2.3.4/udp/1234/utp"),
|
||||||
}
|
}
|
||||||
for _, addr := range bad {
|
for _, addr := range bad {
|
||||||
require.Falsef(t, AddrOverNonLocalIP(addr), "%s is a link local addr", addr)
|
require.Falsef(t, IsIpv6LinkLocal(addr), "%s is a link local addr", addr)
|
||||||
}
|
}
|
||||||
for _, addr := range good {
|
for _, addr := range good {
|
||||||
require.Truef(t, AddrOverNonLocalIP(addr), "%s is not a link local addr", addr)
|
require.Truef(t, IsIpv6LinkLocal(addr), "%s is not a link local addr", addr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user