dht/dht.go | 4 +--- diff --git a/dht/dht.go b/dht/dht.go index db886b46ea5df83846f25aff6d43c52aa6839722..0cae416331707c7a95aa07df073d2be6ef4b5982 100644 --- a/dht/dht.go +++ b/dht/dht.go @@ -715,9 +715,7 @@ return nil } func (s *Server) handleQuery(source dHTAddr, m Msg) { - args := m["a"].(map[string]interface{}) - node := s.getNode(source, m.ID()) - node.SetIDFromString(args["id"].(string)) + node := s.getNode(source, m.SenderID()) node.lastGotQuery = time.Now() // Don't respond. if s.config.Passive {