# HG changeset patch # User unC0Rr # Date 1665052687 -7200 # Node ID 8f2ddbfdc0b46e5002d073e719c0f41637f9275b # Parent f185e7367dd3d58ef7e18439bd1917152f6d17aa Simplify code diff -r f185e7367dd3 -r 8f2ddbfdc0b4 rust/hedgewars-server/src/server/replaystorage.rs --- a/rust/hedgewars-server/src/server/replaystorage.rs Thu Sep 29 16:30:02 2022 +0200 +++ b/rust/hedgewars-server/src/server/replaystorage.rs Thu Oct 06 12:38:07 2022 +0200 @@ -24,10 +24,9 @@ let result = fs::read_dir("replays") .ok()? .flat_map(|f| Some(f.ok()?.path())) - .filter(|f| { + .find(|f| { f.ends_with(&protocol_suffix) && !self.borrowed_replays.iter().any(|e| &e.path == f) }) - .next() .and_then(|f| { Some(( ReplayId { path: f.clone() },