aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-08-15 20:15:22 +0200
committermetamuffin <metamuffin@disroot.org>2024-08-15 20:15:22 +0200
commit6323dbc7ce50a73875c4b473da5776b7cbf41cde (patch)
treebe01b1e82fdb04f515e426bfb7be08fb2844539d
parent03032ce3e9edc01020c382088db37734a5a7ca08 (diff)
downloadhurrycurry-6323dbc7ce50a73875c4b473da5776b7cbf41cde.tar
hurrycurry-6323dbc7ce50a73875c4b473da5776b7cbf41cde.tar.bz2
hurrycurry-6323dbc7ce50a73875c4b473da5776b7cbf41cde.tar.zst
remove zero-player maps from listing
-rw-r--r--server/src/data/mod.rs9
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();