From f1360de3c443c0ed67b08f68f40716f79d127e3e Mon Sep 17 00:00:00 2001 From: yukirij Date: Tue, 1 Oct 2024 12:04:40 -0700 Subject: [PATCH] Sort user list by online status and handle. --- server/src/manager/data.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/manager/data.rs b/server/src/manager/data.rs index 43abb54..174df42 100644 --- a/server/src/manager/data.rs +++ b/server/src/manager/data.rs @@ -783,6 +783,11 @@ pub async fn thread_system(mut app:App, bus:Bus) } } + response.records.sort_by(|a, b| { + b.is_online.cmp(&a.is_online) + .then(a.handle.cmp(&b.handle)) + }); + Some(QRPacket::new(qr.id, QRPacketData::RUserList(response))) }