From aea8a6c2e9f978e9456fda1ad51aca089630cb13 Mon Sep 17 00:00:00 2001 From: lotodore Date: Sun, 20 Oct 2013 19:06:53 +0200 Subject: [PATCH] Allow spectators to join invite-only games (for now) #214 --- src/net/common/serverlobbythread.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index 0dba087c..5a88f5b3 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -1375,7 +1375,8 @@ ServerLobbyThread::HandleNetPacketJoinGame(boost::shared_ptr sessio && tmpData.gameType != GAME_TYPE_NORMAL && !joinGame.spectateonly()) { SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_GUEST_FORBIDDEN); } else if (tmpData.gameType == GAME_TYPE_INVITE_ONLY - && !game->IsPlayerInvited(session->GetPlayerData()->GetUniqueId())) { + && !game->IsPlayerInvited(session->GetPlayerData()->GetUniqueId()) + && !joinGame.spectateonly()) { SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_NOT_INVITED); } else if (!game->CheckPassword(password)) { SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_INVALID_PASSWORD);