]> Sergey Matveev's repositories - btrtrc.git/commitdiff
dht: Remove redundant code which caused rare crash
authorMatt Joiner <anacrolix@gmail.com>
Mon, 17 Aug 2015 16:12:27 +0000 (02:12 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 17 Aug 2015 16:12:27 +0000 (02:12 +1000)
dht/dht.go

index db886b46ea5df83846f25aff6d43c52aa6839722..0cae416331707c7a95aa07df073d2be6ef4b5982 100644 (file)
@@ -715,9 +715,7 @@ func (s *Server) nodeByID(id string) *node {
 }
 
 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 {