From 2f545ef6345d52287a9ee5e4561e29adbb27af61 Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Mon, 10 Nov 2025 10:55:02 +0800 Subject: [PATCH] fix: hosts not working https://github.com/MetaCubeX/mihomo/issues/2351 --- dns/middleware.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dns/middleware.go b/dns/middleware.go index 8472eb94..4e026cd9 100644 --- a/dns/middleware.go +++ b/dns/middleware.go @@ -64,7 +64,7 @@ func withHosts(mapping *lru.LruCache[netip.Addr, string]) middleware { if mapping != nil { mapping.SetWithExpire(ipAddr, host, time.Now().Add(time.Second*10)) } - } else if q.Qtype == D.TypeAAAA { + } else if ipAddr.Is6() && q.Qtype == D.TypeAAAA { rr := &D.AAAA{} rr.Hdr = D.RR_Header{Name: q.Name, Rrtype: D.TypeAAAA, Class: D.ClassINET, Ttl: 10} rr.AAAA = ipAddr.AsSlice()