diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index 0b9e5dd4..65b9d8bb 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -1397,21 +1397,16 @@ ServerLobbyThread::HandleNetPacketJoinGame(boost::shared_ptr sessio SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_NOT_INVITED); } else if (!game->CheckPassword(password)) { SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_INVALID_PASSWORD); - /* @FIXME: temporary disabling ip-check for entering ranking-games + /* @FIXME: temporary disabling ip-check for entering ranking-games */ } else if (tmpData.gameType == GAME_TYPE_RANKING && !joinGame.spectateonly() && session->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR && session->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4V6 && session->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4 && game->IsClientAddressConnected(session->GetClientAddr())) { - SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_IP_BLOCKED); - */ - } else if (tmpData.gameType == GAME_TYPE_RANKING - && !joinGame.spectateonly() - && session->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR - && session->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4V6 - && session->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4) { - SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_IP_BLOCKED); + // SendJoinGameFailed(session, joinGame.gameid(), NTF_NET_JOIN_IP_BLOCKED); + MoveSessionToGame(game, session, joinGame.autoleave(), false); + } else { MoveSessionToGame(game, session, joinGame.autoleave(), false); }