diff -r 282e5e54386f -r 8c5dd562c9f7 gameServer2/src/server/handlers/lobby.rs --- a/gameServer2/src/server/handlers/lobby.rs Mon Jul 16 22:59:58 2018 +0300 +++ b/gameServer2/src/server/handlers/lobby.rs Tue Jul 17 00:27:24 2018 +0300 @@ -49,6 +49,10 @@ actions = if let Some((_, r)) = room { if c.protocol_number != r.protocol_number { vec![Warn("Room version incompatible to your Hedgewars version!".to_string())] + } else if r.is_join_restricted() { + vec![Warn("Access denied. This room currently doesn't allow joining.".to_string())] + } else if r.players_number == u8::max_value() { + vec![Warn("This room is already full".to_string())] } else { vec![MoveToRoom(r.id), RoomJoined(nicks).send_self().action()]