Suppress recursive mDNS queries and query for PTR records only

This commit is contained in:
richtr 2014-09-08 14:27:04 +02:00
parent 70462deb06
commit 256fad4daf

View File

@ -167,7 +167,8 @@ func (c *client) query(params *QueryParam) error {
// Send the query
m := new(dns.Msg)
m.SetQuestion(serviceAddr, dns.TypeANY)
m.SetQuestion(serviceAddr, dns.TypePTR)
m.RecursionDesired = false
if err := c.sendQuery(m); err != nil {
return nil
}
@ -226,7 +227,8 @@ func (c *client) query(params *QueryParam) error {
} else {
// Fire off a node specific query
m := new(dns.Msg)
m.SetQuestion(inp.Name, dns.TypeANY)
m.SetQuestion(inp.Name, dns.TypePTR)
m.RecursionDesired = false
if err := c.sendQuery(m); err != nil {
log.Printf("[ERR] mdns: Failed to query instance %s: %v", inp.Name, err)
}