Przeglądaj źródła

add a check if the room is running

zelpold 4 lat temu
rodzic
commit
c5c657e65d
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      MafiaTelegramBot/Controllers/RoomController.cs

+ 1 - 0
MafiaTelegramBot/Controllers/RoomController.cs

@@ -36,6 +36,7 @@ namespace MafiaTelegramBot.Controllers
                 if (!OpenedGames.ContainsKey(roomKey)) return ResultCode.RoomDoesNotExist;
                 var roomName = RoomEncrypter.GetName(roomKey);
                 if (!player.SetRoomName(roomName)) return ResultCode.UserAlreadyInGame;
+                if (OpenedGames[roomKey].IsRunning) return ResultCode.GameAlreadyRunning;
                 if (OpenedGames[roomKey].IsFilled()) return ResultCode.RoomIsFilled;
                 OpenedGames[roomKey].Players.Add(player.Id, player);
                 await OpenedGames[roomKey].PlayersCh.SendExcept(player.Id, $"{player.NickName} {strings.connected_to_game}");