Skip to content

Commit

Permalink
fix: pure ip resolve
Browse files Browse the repository at this point in the history
  • Loading branch information
Skyxim committed Jul 20, 2022
1 parent 6e7002d commit e1c6142
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions component/resolver/resolver.go
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,11 @@ func ResolveAllIPWithResolver(host string, r Resolver) ([]netip.Addr, error) {
return []netip.Addr{node.Data}, nil
}

ip, err := netip.ParseAddr(host)
if err == nil {
return []netip.Addr{ip}, nil
}

if r != nil {
if DisableIPv6 {
return r.ResolveAllIPv4(host)
Expand All @@ -219,11 +224,6 @@ func ResolveAllIPWithResolver(host string, r Resolver) ([]netip.Addr, error) {
return ResolveAllIPv4(host)
}

ip, err := netip.ParseAddr(host)
if err == nil {
return []netip.Addr{ip}, nil
}

if DefaultResolver == nil {
ipAddr, err := net.ResolveIPAddr("ip", host)
if err != nil {
Expand All @@ -241,6 +241,11 @@ func ResolveAllIPPrimaryIPv4WithResolver(host string, r Resolver) ([]netip.Addr,
return []netip.Addr{node.Data}, nil
}

ip, err := netip.ParseAddr(host)
if err == nil {
return []netip.Addr{ip}, nil
}

if r != nil {
if DisableIPv6 {
return r.ResolveAllIPv4(host)
Expand All @@ -251,11 +256,6 @@ func ResolveAllIPPrimaryIPv4WithResolver(host string, r Resolver) ([]netip.Addr,
return ResolveAllIPv4(host)
}

ip, err := netip.ParseAddr(host)
if err == nil {
return []netip.Addr{ip}, nil
}

if DefaultResolver == nil {
ipAddr, err := net.ResolveIPAddr("ip", host)
if err != nil {
Expand Down

0 comments on commit e1c6142

Please sign in to comment.