From 7147f075cc7576bb3fd913eac940014452b6d27e Mon Sep 17 00:00:00 2001 From: lotodore Date: Sat, 7 Jan 2012 20:16:57 +0000 Subject: [PATCH] Admin timeout in lobby no longer active in ranking games (#93). --- src/net/common/servergamestate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/common/servergamestate.cpp b/src/net/common/servergamestate.cpp index d462efdb..c50ba18a 100644 --- a/src/net/common/servergamestate.cpp +++ b/src/net/common/servergamestate.cpp @@ -487,8 +487,8 @@ ServerGameStateInit::HandleNewSession(boost::shared_ptr server, boos void ServerGameStateInit::RegisterAdminTimer(boost::shared_ptr server) { - // No admin timeout in LAN games. - if (server->GetLobbyThread().GetServerMode() != SERVER_MODE_LAN) { + // No admin timeout in LAN or ranking games. + if (server->GetLobbyThread().GetServerMode() != SERVER_MODE_LAN && server->GetGameData().gameType != GAME_TYPE_RANKING) { server->GetStateTimer1().expires_from_now( boost::posix_time::seconds(SERVER_GAME_ADMIN_TIMEOUT_SEC - SERVER_GAME_ADMIN_WARNING_REMAINING_SEC)); server->GetStateTimer1().async_wait(