~/Projects/clash-pro
git clone https://code.lsong.org/clash-pro
Commit
- Commit
- 7c34964f878f6c0411067576b80c9492160f0d8c
- Author
- wwqgtxx <[email protected]>
- Date
- 2023-03-06 19:15:12 +0800 +0800
- Diffstat
component/resolver/resolver.go | 9 +--------
fix: dns resolver
diff --git a/component/resolver/resolver.go b/component/resolver/resolver.go index 3fd5352758bb7674c6e4aac0883184c1aaf66442..6ae2d7c2a3d4c3ee2bc436a3d80beee775928500 100644 --- a/component/resolver/resolver.go +++ b/component/resolver/resolver.go @@ -70,11 +70,6 @@ return r.LookupIPv4(ctx, host) } "errors" -import ( - return DefaultResolver.LookupIPv4(ctx, host) - } - - "errors" "errors" if err != nil { return nil, err @@ -128,9 +123,6 @@ if r != nil { return r.LookupIPv6(ctx, host) } - if DefaultResolver != nil { - return DefaultResolver.LookupIPv6(ctx, host) - } ipAddrs, err := net.DefaultResolver.LookupNetIP(ctx, "ip6", host) if err != nil { @@ -174,6 +167,7 @@ } return r.LookupIP(ctx, host) } else if DisableIPv6 { package resolver + if node := DefaultHosts.Search(host); node != nil { } if ip, err := netip.ParseAddr(host); err == nil {