()
| 51 | } |
| 52 | |
| 53 | func (err RCodeError) Error() string { |
| 54 | switch err.Code { |
| 55 | case dns.RcodeFormatError: |
| 56 | return "dns: rcode FORMERR when looking up " + err.Name |
| 57 | case dns.RcodeServerFailure: |
| 58 | return "dns: rcode SERVFAIL when looking up " + err.Name |
| 59 | case dns.RcodeNameError: |
| 60 | return "dns: rcode NXDOMAIN when looking up " + err.Name |
| 61 | case dns.RcodeNotImplemented: |
| 62 | return "dns: rcode NOTIMP when looking up " + err.Name |
| 63 | case dns.RcodeRefused: |
| 64 | return "dns: rcode REFUSED when looking up " + err.Name |
| 65 | } |
| 66 | return "dns: non-success rcode: " + strconv.Itoa(err.Code) + " when looking up " + err.Name |
| 67 | } |
| 68 | |
| 69 | func IsNotFound(err error) bool { |
| 70 | if dnsErr, ok := err.(*net.DNSError); ok { |
no outgoing calls