forked from cerc-io/plugeth
p2p/discover: make packet processing less concurrent
This commit is contained in:
parent
fc1d1f9afd
commit
9cd8c96157
@ -379,11 +379,9 @@ func (t *udp) readLoop() {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
glog.V(logger.Detail).Infof("<<< %v %T %v\n", from, packet, packet)
|
glog.V(logger.Detail).Infof("<<< %v %T %v\n", from, packet, packet)
|
||||||
go func() {
|
if err := packet.handle(t, from, fromID, hash); err != nil {
|
||||||
if err := packet.handle(t, from, fromID, hash); err != nil {
|
glog.V(logger.Debug).Infof("error handling %T from %v: %v", packet, from, err)
|
||||||
glog.V(logger.Debug).Infof("error handling %T from %v: %v", packet, from, err)
|
}
|
||||||
}
|
|
||||||
}()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -430,7 +428,7 @@ func (req *ping) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte) er
|
|||||||
})
|
})
|
||||||
if !t.handleReply(fromID, pingPacket, req) {
|
if !t.handleReply(fromID, pingPacket, req) {
|
||||||
// Note: we're ignoring the provided IP address right now
|
// Note: we're ignoring the provided IP address right now
|
||||||
t.bond(true, fromID, from, req.Port)
|
go t.bond(true, fromID, from, req.Port)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user