Merge pull request #233 from izderadicka/pex2
In PEX we should also look at dropped peers
This commit is contained in:
commit
88c8e51ab8
1 changed files with 11 additions and 9 deletions
|
|
@ -1687,14 +1687,16 @@ impl PeerHandler {
|
||||||
B: AsRef<[u8]> + std::fmt::Debug,
|
B: AsRef<[u8]> + std::fmt::Debug,
|
||||||
{
|
{
|
||||||
// TODO: this is just first attempt at pex - will need more sophistication on adding peers - BEP 40, check number of live, seen peers ...
|
// TODO: this is just first attempt at pex - will need more sophistication on adding peers - BEP 40, check number of live, seen peers ...
|
||||||
msg.added_peers().for_each(|peer| {
|
msg.dropped_peers()
|
||||||
self.state
|
.chain(msg.added_peers())
|
||||||
.add_peer_if_not_seen(peer.addr)
|
.for_each(|peer| {
|
||||||
.map_err(|error| {
|
self.state
|
||||||
warn!(?peer, ?error, "failed to add peer");
|
.add_peer_if_not_seen(peer.addr)
|
||||||
error
|
.map_err(|error| {
|
||||||
})
|
warn!(?peer, ?error, "failed to add peer");
|
||||||
.ok();
|
error
|
||||||
});
|
})
|
||||||
|
.ok();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue