ws: rewrite connection cleaning retain fn

This commit is contained in:
Joakim Frostegård 2022-03-23 21:38:30 +01:00
parent 775607da3c
commit f0a1b8e1e1

View file

@ -156,15 +156,15 @@ async fn clean_connections(
let now = Instant::now();
connection_slab.borrow_mut().retain(|_, reference| {
let keep = reference.valid_until.0 > now;
if !keep {
if reference.valid_until.0 > now {
true
} else {
if let Some(ref handle) = reference.task_handle {
handle.cancel();
}
}
keep
false
}
});
connection_slab.borrow_mut().shrink_to_fit();