Files
gluetun/internal/provider/nordvpn/updater/ip.go
2023-05-20 20:06:12 +00:00

18 lines
271 B
Go

package updater
import (
"fmt"
"net/netip"
)
func parseIPv4(s string) (ipv4 netip.Addr, err error) {
ipv4, err = netip.ParseAddr(s)
if err != nil {
return ipv4, err
}
if !ipv4.Is4() {
return ipv4, fmt.Errorf("%w: %s", ErrNotIPv4, ipv4)
}
return ipv4, nil
}