diff -r 4a0b06b03199 -r f4f6060b536c rust/hedgewars-server/src/handlers.rs --- a/rust/hedgewars-server/src/handlers.rs Mon Dec 23 18:55:25 2019 +0300 +++ b/rust/hedgewars-server/src/handlers.rs Mon Dec 23 23:47:06 2019 +0300 @@ -357,11 +357,9 @@ response.warn(REPLAY_NOT_SUPPORTED); } } - _ => match state.server.client(client_id).room_id { + _ => match state.server.get_room_control(client_id) { None => inlobby::handle(&mut state.server, client_id, response, message), - Some(room_id) => { - inroom::handle(&mut state.server, client_id, response, room_id, message) - } + Some(control) => inroom::handle(control, response, message), }, } }