# HG changeset patch # User alfadur # Date 1530708162 -10800 # Node ID c6a3784ff2c16c5aaebeda05d5e4c39cdfbd75f9 # Parent d47514fd6c6a2e42b9a8879c1c74a6f4b8735edf Check for client's existence before handling messages diff -r d47514fd6c6a -r c6a3784ff2c1 gameServer2/src/server/server.rs --- a/gameServer2/src/server/server.rs Wed Jul 04 13:56:49 2018 +0300 +++ b/gameServer2/src/server/server.rs Wed Jul 04 15:42:42 2018 +0300 @@ -58,7 +58,9 @@ pub fn handle_msg(&mut self, client_id: ClientId, msg: HWProtocolMessage) { debug!("Handling message {:?} for client {}", msg, client_id); - handlers::handle(self, client_id, msg); + if self.clients.contains(client_id) { + handlers::handle(self, client_id, msg); + } } fn get_recipients(&self, client_id: ClientId, destination: Destination) -> Vec {