1
0
mirror of https://github.com/fumiama/terasu.git synced 2026-06-11 21:50:37 +08:00

feat(dns): support lookup in sequence

This commit is contained in:
源文雨
2025-10-05 12:40:27 +08:00
parent f6efbe4b61
commit fffef1be40
2 changed files with 47 additions and 12 deletions

View File

@@ -66,9 +66,13 @@ func TestDNS(t *testing.T) {
}
func TestBadDNS(t *testing.T) {
dotv6serversseqbak := IPv6Servers.hostseq
dotv4serversseqbak := IPv4Servers.hostseq
dotv6serversbak := IPv6Servers.m
dotv4serversbak := IPv4Servers.m
defer func() {
IPv6Servers.hostseq = dotv6serversseqbak
IPv4Servers.hostseq = dotv4serversseqbak
IPv6Servers.m = dotv6serversbak
IPv4Servers.m = dotv4serversbak
}()
@@ -100,7 +104,7 @@ func TestBadDNS(t *testing.T) {
func (ds *DNSList) test() {
ds.RLock()
defer ds.RUnlock()
for host, addrs := range ds.m {
_ = ds.rangeHosts(func(host string, addrs []*dnsstat) error {
for _, addr := range addrs {
if !addr.e {
continue
@@ -119,5 +123,6 @@ func (ds *DNSList) test() {
}
fmt.Println("fail:", host, addr.a)
}
}
return nil
})
}