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

Method A

dnsclient.go:73–86  ·  view source on GitHub ↗

if no A, return nil

(domain string)

Source from the content-addressed store, hash-verified

71
72// if no A, return nil
73func (c *DNSClient) A(domain string) (net.IP, error) {
74 m := &dns.Msg{}
75 m.SetQuestion(domain+".", dns.TypeA)
76 m, err := c.Exchange(m)
77 if err != nil {
78 return nil, err
79 }
80 for _, v := range m.Answer {
81 if t, ok := v.(*dns.A); ok {
82 return t.A, nil
83 }
84 }
85 return nil, nil
86}

Callers

nothing calls this directly

Calls 1

ExchangeMethod · 0.95

Tested by

no test coverage detected