From 7731a684b14f818cefbab9f14b2c64b6aac60d88 Mon Sep 17 00:00:00 2001 From: yaling888 <73897884+yaling888@users.noreply.github.com> Date: Wed, 22 Jun 2022 12:13:39 +0800 Subject: [PATCH] Fix: resolver --- component/resolver/resolver.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/component/resolver/resolver.go b/component/resolver/resolver.go index cf8b71c3..6d6b577c 100644 --- a/component/resolver/resolver.go +++ b/component/resolver/resolver.go @@ -44,7 +44,7 @@ type Resolver interface { // ResolveIPv4 with a host, return ipv4 func ResolveIPv4(host string) (netip.Addr, error) { - return ResolveIPv4WithResolver(host, DefaultResolver, true) + return resolveIPv4(host, true) } func ResolveIPv4WithResolver(host string, r Resolver, random bool) (netip.Addr, error) { @@ -152,7 +152,7 @@ func ResolveIPWithResolver(host string, r Resolver, random bool) (netip.Addr, er } return r.ResolveIP(host, random) } else if DisableIPv6 { - return resolveIP(host, random) + return resolveIPv4(host, random) } ip, err := netip.ParseAddr(host) @@ -209,3 +209,7 @@ func ResolveProxyServerHost(host string) (netip.Addr, error) { func resolveIP(host string, random bool) (netip.Addr, error) { return ResolveIPWithResolver(host, DefaultResolver, random) } + +func resolveIPv4(host string, random bool) (netip.Addr, error) { + return ResolveIPv4WithResolver(host, DefaultResolver, random) +}