Fix some bugs.

This commit is contained in:
momo5502 2016-02-13 03:57:54 +01:00
parent b866f4caa1
commit caec3f954f

View File

@ -121,10 +121,9 @@ namespace Components
} }
} }
if (list.address_size() > 0) // Even if we send an empty list, we have to tell the client about our dedi-status
{ // If the amount of servers we have modulo the NODE_PACKET_LIMIT equals 0, we will send this request without any servers, so it's obsolete, but meh...
Network::SendCommand(address, "nodeListResponse", list.SerializeAsString()); Network::SendCommand(address, "nodeListResponse", list.SerializeAsString());
}
} }
void Node::DeleteInvalidSessions() void Node::DeleteInvalidSessions()
@ -235,6 +234,7 @@ namespace Components
listQueryCount++; listQueryCount++;
node.state = Node::STATE_NEGOTIATING; node.state = Node::STATE_NEGOTIATING;
node.lastTime = Game::Com_Milliseconds(); node.lastTime = Game::Com_Milliseconds();
node.lastListQuery = Game::Com_Milliseconds();
if (Dedicated::IsDedicated()) if (Dedicated::IsDedicated())
{ {
@ -571,7 +571,6 @@ namespace Components
entry->isDedi = list.is_dedi(); entry->isDedi = list.is_dedi();
entry->state = Node::STATE_VALID; entry->state = Node::STATE_VALID;
entry->lastTime = Game::Com_Milliseconds(); entry->lastTime = Game::Com_Milliseconds();
entry->lastListQuery = Game::Com_Milliseconds();
if (!Dedicated::IsDedicated() && entry->isDedi && ServerList::IsOnlineList()) if (!Dedicated::IsDedicated() && entry->isDedi && ServerList::IsOnlineList())
{ {