rust/hedgewars-server/src/handlers/common.rs
changeset 16120 5febd2bc5372
parent 16033 2871fc57a282
--- 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) => {