some more server list work

This commit is contained in:
Volker Fischer 2011-04-09 12:04:27 +00:00
parent 7e1ff9c38a
commit fa76bbab4c

View file

@ -173,17 +173,24 @@ void CServerListManager::QueryServerList ( const CHostAddress& InetAddr )
// copy the list (we have to copy it since the message requires // copy the list (we have to copy it since the message requires
// a vector but the list is actually stored in a QList object and // a vector but the list is actually stored in a QList object and
// not in a vector object // not in a vector object
for ( int iIdx = 1; iIdx < iCurServerListSize; iIdx++ ) for ( int iIdx = 0; iIdx < iCurServerListSize; iIdx++ )
{ {
// copy list item
vecServerInfo[iIdx] = ServerList[iIdx]; vecServerInfo[iIdx] = ServerList[iIdx];
// create "send empty message" for all registered servers (except
// of the very first list entry since this is this server (central
// server) per definition)
if ( iIdx > 0 )
{
pConnLessProtocol->CreateCLSendEmptyMesMes (
vecServerInfo[iIdx].HostAddr,
InetAddr );
}
} }
// send the server list to the client // send the server list to the client
pConnLessProtocol->CreateCLServerListMes ( InetAddr, vecServerInfo ); pConnLessProtocol->CreateCLServerListMes ( InetAddr, vecServerInfo );
// TODO create "send empty message" for all registered servers
} }
} }