mirror of
https://github.com/miekg/dns.git
synced 2025-08-16 06:26:58 +02:00
Make axfr example much more robust
This commit is contained in:
parent
d6b1d886d1
commit
c153bcfa22
@ -21,14 +21,17 @@ func main() {
|
||||
} else {
|
||||
m.SetAxfr(zone)
|
||||
}
|
||||
if err := client.XfrReceive(m, *nameserver); err == nil {
|
||||
for r := range client.ReplyChan {
|
||||
if r.Error == dns.ErrXfrLast {
|
||||
break
|
||||
}
|
||||
fmt.Printf("%v\n", r.Reply)
|
||||
}
|
||||
} else {
|
||||
fmt.Printf("Error %v\n", err)
|
||||
}
|
||||
if err := client.XfrReceive(m, *nameserver); err == nil {
|
||||
for r := range client.ReplyChan {
|
||||
if r.Error != nil {
|
||||
if r.Error == dns.ErrXfrLast {
|
||||
fmt.Printf("%v\n", r.Reply)
|
||||
}
|
||||
break
|
||||
}
|
||||
fmt.Printf("%v\n", r.Reply)
|
||||
}
|
||||
} else {
|
||||
fmt.Printf("Error %v\n", err)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user