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