diff options
author | metamuffin <metamuffin@disroot.org> | 2024-08-15 20:15:22 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-08-15 20:15:22 +0200 |
commit | 6323dbc7ce50a73875c4b473da5776b7cbf41cde (patch) | |
tree | be01b1e82fdb04f515e426bfb7be08fb2844539d /server/src/data/mod.rs | |
parent | 03032ce3e9edc01020c382088db37734a5a7ca08 (diff) | |
download | hurrycurry-6323dbc7ce50a73875c4b473da5776b7cbf41cde.tar hurrycurry-6323dbc7ce50a73875c4b473da5776b7cbf41cde.tar.bz2 hurrycurry-6323dbc7ce50a73875c4b473da5776b7cbf41cde.tar.zst |
remove zero-player maps from listing
Diffstat (limited to 'server/src/data/mod.rs')
-rw-r--r-- | server/src/data/mod.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/server/src/data/mod.rs b/server/src/data/mod.rs index ee8e2a71..28a4a60f 100644 --- a/server/src/data/mod.rs +++ b/server/src/data/mod.rs @@ -281,16 +281,11 @@ pub fn build_data( let mut maps = maps .iter() + .filter(|(_, v)| v.players > 0) .map(|(k, v)| (k.to_owned(), v.to_owned())) .collect::<Vec<(String, MapMetadata)>>(); maps.sort_unstable_by_key(|(_, m)| m.difficulty); - maps.sort_by_key(|(_, m)| { - if m.players == 0 { - usize::MAX - } else { - m.players - } - }); + maps.sort_by_key(|(_, m)| m.players); let item_names = reg.items.into_inner().unwrap(); let tile_names = reg.tiles.into_inner().unwrap(); |