Reset network activity timeout only for certain packets.
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -358,6 +358,9 @@ ServerLobbyThread::ProcessLoop()
|
||||
}
|
||||
if (packet.get())
|
||||
{
|
||||
if (packet->IsClientActivity())
|
||||
session.sessionData->ResetActivityTimer();
|
||||
|
||||
if (session.sessionData->GetState() == SessionData::Init)
|
||||
{
|
||||
if (packet->ToNetPacketInit())
|
||||
|
||||
@@ -147,8 +147,6 @@ SessionManager::Select(unsigned timeoutMsec)
|
||||
}
|
||||
}
|
||||
}
|
||||
if (retSession.sessionData.get())
|
||||
retSession.sessionData->ResetActivityTimer();
|
||||
return retSession;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user