Reset network activity timeout only for certain packets.

This commit is contained in:
lotodore
2008-03-05 18:41:25 +00:00
parent 9f0d204f56
commit a3aee2b33a
4 changed files with 16 additions and 2 deletions
+2
View File
@@ -165,6 +165,8 @@ AbstractServerGameStateReceiving::Process(ServerGameThread &server)
// Process packet if one was received.
if (packet.get())
{
if (packet->IsClientActivity())
session.sessionData->ResetActivityTimer();
if (packet->ToNetPacketRetrievePlayerInfo())
{
// Delegate to Lobby.
+3
View File
@@ -358,6 +358,9 @@ ServerLobbyThread::ProcessLoop()
}
if (packet.get())
{
if (packet->IsClientActivity())
session.sessionData->ResetActivityTimer();
if (session.sessionData->GetState() == SessionData::Init)
{
if (packet->ToNetPacketInit())
-2
View File
@@ -147,8 +147,6 @@ SessionManager::Select(unsigned timeoutMsec)
}
}
}
if (retSession.sessionData.get())
retSession.sessionData->ResetActivityTimer();
return retSession;
}