http_private: make TorrentMap cleaning logic more readable

This commit is contained in:
Joakim Frostegård 2022-04-03 01:44:29 +02:00
parent 1b2009ba60
commit e228f5a4c2

View file

@ -107,9 +107,9 @@ impl TorrentMaps {
let num_leechers = &mut torrent_data.num_leechers; let num_leechers = &mut torrent_data.num_leechers;
torrent_data.peers.retain(|_, peer| { torrent_data.peers.retain(|_, peer| {
let keep = peer.valid_until.0 >= now; if peer.valid_until.0 >= now {
true
if !keep { } else {
match peer.status { match peer.status {
PeerStatus::Seeding => { PeerStatus::Seeding => {
*num_seeders -= 1; *num_seeders -= 1;
@ -119,9 +119,9 @@ impl TorrentMaps {
} }
_ => (), _ => (),
}; };
}
keep false
}
}); });
!torrent_data.peers.is_empty() !torrent_data.peers.is_empty()