return nil
}
+// Sends a find_node query to addr. targetID is the node we're looking for.
func (s *Server) FindNode(addr *net.UDPAddr, targetID string) (t *transaction, err error) {
t, err = s.query(addr, "find_node", map[string]string{"target": targetID})
if err != nil {
return
}
+ // Scrape peers from the response to put in the server's table before
+ // handing the response back to the caller.
ch := make(chan Msg)
t.response = ch
go func() {