Liu Song’s Projects


~/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 {