From 51b52db78bed6585702e4bd761bb17018f5a0247 Mon Sep 17 00:00:00 2001 From: Ilion Beyst Date: Tue, 28 Dec 2021 15:04:37 +0100 Subject: [PATCH] sort matches descending in time --- planetwars-cli/src/web/mod.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/planetwars-cli/src/web/mod.rs b/planetwars-cli/src/web/mod.rs index 676d7af..a0e452e 100644 --- a/planetwars-cli/src/web/mod.rs +++ b/planetwars-cli/src/web/mod.rs @@ -14,7 +14,7 @@ use std::{ fs, io::{self, BufRead}, net::SocketAddr, - path::{self, PathBuf}, + path, sync::Arc, }; @@ -79,7 +79,7 @@ struct MatchData { } async fn list_matches(Extension(state): Extension>) -> Json> { - let matches = state + let mut matches = state .workspace .matches_dir() .read_dir() @@ -89,6 +89,11 @@ async fn list_matches(Extension(state): Extension>) -> Json>(); + matches.sort_by(|a, b| { + let a = a.meta.timestamp; + let b = b.meta.timestamp; + a.cmp(&b).reverse() + }); Json(matches) }