From 2a2dbd5ff1b248c442d457699248ebd1376e265f Mon Sep 17 00:00:00 2001 From: Maple Date: Sun, 26 Apr 2026 13:53:52 +0200 Subject: [PATCH] count connected friends users correctly --- rnex-core/src/nex/friends_handler.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rnex-core/src/nex/friends_handler.rs b/rnex-core/src/nex/friends_handler.rs index 27f31d9..897ff38 100644 --- a/rnex-core/src/nex/friends_handler.rs +++ b/rnex-core/src/nex/friends_handler.rs @@ -200,7 +200,7 @@ impl Friends for FriendsUser { println!("acquiring user and current friends locks"); let users = self.fm.users.read().await; - if users.len() >= 100 { + if users.iter().filter(|u| u.upgrade().is_some()).count() >= 100 { return Err(ErrorCode::RendezVous_ConnectionFailure); } println!("started summing users"); @@ -331,7 +331,7 @@ impl Secure for FriendsUser { ) -> Result<(QResult, u32, StationUrl), ErrorCode> { let cid = self.fm.next_cid(); let users = self.fm.users.read().await; - if users.len() >= 100 { + if users.iter().filter(|u| u.upgrade().is_some()).count() >= 100 { return Err(ErrorCode::RendezVous_ConnectionFailure); } Ok((