mirror of
https://github.com/nadoo/glider.git
synced 2025-02-23 09:25:41 +08:00
dns: return correct err in exchange
This commit is contained in:
parent
b27f153426
commit
9c73e969ca
@ -113,9 +113,10 @@ func (c *Client) exchange(qname string, reqBytes []byte, preferTCP bool) (server
|
||||
network = "udp"
|
||||
}
|
||||
|
||||
var rc net.Conn
|
||||
servers := c.GetServers(qname)
|
||||
for _, server = range servers {
|
||||
rc, err := dialer.Dial(network, server)
|
||||
rc, err = dialer.Dial(network, server)
|
||||
// TODO: support timeout setting for different upstream server
|
||||
rc.SetDeadline(time.Now().Add(time.Duration(3) * time.Second))
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user