gameServer2/src/server/handlers/lobby.rs
changeset 13523 8c5dd562c9f7
parent 13521 ba5211dddb21
child 13666 09f4a30e50cc
--- 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()]