diff -r 278533359a93 -r 5febd2bc5372 rust/hedgewars-server/src/handlers/common.rs --- a/rust/hedgewars-server/src/handlers/common.rs Mon Feb 17 16:38:24 2025 +0100 +++ b/rust/hedgewars-server/src/handlers/common.rs Sat Feb 22 19:39:31 2025 +0300 @@ -2,6 +2,7 @@ actions::{Destination, DestinationGroup}, Response, }; +use crate::core::anteroom::HwAnteroom; use crate::core::server::HwRoomOrServer; use crate::handlers::actions::ToPendingMessage; use crate::{ @@ -354,10 +355,16 @@ } } -pub fn remove_client(server: &mut HwServer, response: &mut Response, msg: String) { +pub fn remove_client( + server: &mut HwServer, + anteroom: &mut HwAnteroom, + response: &mut Response, + msg: String, +) { let client_id = response.client_id(); let client = server.client(client_id); let nick = client.nick.clone(); + anteroom.forget_nick(&nick); match server.get_room_control(client_id) { HwRoomOrServer::Room(mut control) => {