Fix clientprefs IsAuthIdConnected (again).

This commit is contained in:
Nicholas Hastings 2014-11-22 10:00:40 -08:00
parent ea86eee74e
commit b0ceac9d74

View File

@ -91,31 +91,20 @@ size_t IsAuthIdConnected(char *authID)
for (int playerIndex = playerhelpers->GetMaxClients()+1; --playerIndex > 0;) for (int playerIndex = playerhelpers->GetMaxClients()+1; --playerIndex > 0;)
{ {
player = playerhelpers->GetGamePlayer(playerIndex); player = playerhelpers->GetGamePlayer(playerIndex);
if (player == NULL || !player->IsConnected()) if (player == NULL || !player->IsAuthorized())
{ {
continue; continue;
} }
authString = player->GetAuthString(); if (!strcmp(player->GetAuthString(), authID)
if (authString == NULL || authString[0] == '\0' || strcmp(authString, authID) != 0) || !strcmp(player->GetSteam2Id(), authID)
|| !strcmp(player->GetSteam3Id(), authID)
)
{ {
continue;
}
authString = player->GetSteam2Id();
if (authString == NULL || authString[0] == '\0' || strcmp(authString, authID) != 0)
{
continue;
}
authString = player->GetSteam3Id();
if (authString == NULL || authString[0] == '\0' || strcmp(authString, authID) != 0)
{
continue;
}
return playerIndex; return playerIndex;
} }
}
return 0; return 0;
} }