Files
gluetun/internal/provider/nordvpn/updater/ip.go

18 lines
271 B
Go
Raw Normal View History

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
}