fix: resolve ipv4 of 4 in 6

This commit is contained in:
Skyxim 2022-06-17 21:44:06 +08:00
parent 1b3b5b4dfe
commit bbac54433e

View file

@ -173,7 +173,7 @@ func ResolveAllIPv4WithResolver(host string, r Resolver) ([]netip.Addr, error) {
ip, err := netip.ParseAddr(host) ip, err := netip.ParseAddr(host)
if err == nil { if err == nil {
if ip.Is4() { if ip.Is4() || ip.Is4In6() {
return []netip.Addr{ip}, nil return []netip.Addr{ip}, nil
} }
return []netip.Addr{}, ErrIPVersion return []netip.Addr{}, ErrIPVersion