Manual send of multiple neighbours packets. Test receiving multiple neighbours packets.

This commit is contained in:
subtly
2015-05-13 20:03:17 +02:00
parent 7473c93668
commit a32693770c
2 changed files with 19 additions and 3 deletions

View File

@ -510,9 +510,15 @@ func (req *findnode) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte
closestrpc[i] = nodeToRPC(n)
}
t.send(from, neighborsPacket, neighbors{
Nodes: closestrpc,
Nodes: closestrpc[:13],
Expiration: uint64(time.Now().Add(expiration).Unix()),
})
if len(closestrpc) > 13 {
t.send(from, neighborsPacket, neighbors{
Nodes: closestrpc[13:],
Expiration: uint64(time.Now().Add(expiration).Unix()),
})
}
return nil
}