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

Method A

dohclient.go:102–115  ·  view source on GitHub ↗

if no A, return nil

(domain string)

Source from the content-addressed store, hash-verified

100
101// if no A, return nil
102func (c *DOHClient) A(domain string) (net.IP, error) {
103 m := &dns.Msg{}
104 m.SetQuestion(domain+".", dns.TypeA)
105 m, err := c.Exchange(m)
106 if err != nil {
107 return nil, err
108 }
109 for _, v := range m.Answer {
110 if t, ok := v.(*dns.A); ok {
111 return t.A, nil
112 }
113 }
114 return nil, nil
115}

Callers 1

IPMethod · 0.45

Calls 1

ExchangeMethod · 0.95

Tested by

no test coverage detected