MCPcopy
hub / github.com/txthinking/brook / AAAA

Method AAAA

dnsclient.go:57–70  ·  view source on GitHub ↗

if no AAAA, return nil

(domain string)

Source from the content-addressed store, hash-verified

55
56// if no AAAA, return nil
57func (c *DNSClient) AAAA(domain string) (net.IP, error) {
58 m := &dns.Msg{}
59 m.SetQuestion(domain+".", dns.TypeAAAA)
60 m, err := c.Exchange(m)
61 if err != nil {
62 return nil, err
63 }
64 for _, v := range m.Answer {
65 if t, ok := v.(*dns.AAAA); ok {
66 return t.AAAA, nil
67 }
68 }
69 return nil, nil
70}
71
72// if no A, return nil
73func (c *DNSClient) A(domain string) (net.IP, error) {

Callers

nothing calls this directly

Calls 1

ExchangeMethod · 0.95

Tested by

no test coverage detected