--- 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) => {