nit: decrease branch nesting
This commit is contained in:
parent
9d71eb4872
commit
ac775affef
2 changed files with 10 additions and 15 deletions
|
|
@ -824,11 +824,7 @@ impl TorrentStateLive {
|
|||
self.peers
|
||||
.states
|
||||
.iter_mut()
|
||||
.filter_map(|mut p| {
|
||||
let known_addr = *p.key();
|
||||
p.value_mut()
|
||||
.reconnect_not_needed_peer(known_addr, &self.peers)
|
||||
})
|
||||
.filter_map(|mut p| p.value_mut().reconnect_not_needed_peer(&self.peers))
|
||||
.map(|socket_addr| self.peer_queue_tx.send(socket_addr))
|
||||
.take_while(|r| r.is_ok())
|
||||
.last();
|
||||
|
|
|
|||
|
|
@ -56,22 +56,21 @@ impl Peer {
|
|||
|
||||
pub(crate) fn reconnect_not_needed_peer(
|
||||
&mut self,
|
||||
known_address: SocketAddr,
|
||||
counters: &PeerStates,
|
||||
) -> Option<SocketAddr> {
|
||||
if let PeerState::NotNeeded = self.get_state() {
|
||||
match self.outgoing_address {
|
||||
None => None,
|
||||
Some(socket_addr) if self.addr == socket_addr => {
|
||||
self.set_state(PeerState::Queued, counters);
|
||||
Some(socket_addr)
|
||||
}
|
||||
Some(socket_addr) => {
|
||||
if known_address == socket_addr {
|
||||
self.set_state(PeerState::Queued, counters);
|
||||
} else {
|
||||
debug!(
|
||||
peer = known_address.to_string(),
|
||||
outgoing_addr = socket_addr.to_string(),
|
||||
"peer will by retried on different address",
|
||||
);
|
||||
}
|
||||
debug!(
|
||||
peer = %self.addr,
|
||||
outgoing_addr = %socket_addr,
|
||||
"peer will by retried on different address",
|
||||
);
|
||||
Some(socket_addr)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue