Fix clientprefs IsAuthIdConnected (again).
This commit is contained in:
parent
ea86eee74e
commit
b0ceac9d74
@ -91,31 +91,20 @@ size_t IsAuthIdConnected(char *authID)
|
||||
for (int playerIndex = playerhelpers->GetMaxClients()+1; --playerIndex > 0;)
|
||||
{
|
||||
player = playerhelpers->GetGamePlayer(playerIndex);
|
||||
if (player == NULL || !player->IsConnected())
|
||||
if (player == NULL || !player->IsAuthorized())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
authString = player->GetAuthString();
|
||||
if (authString == NULL || authString[0] == '\0' || strcmp(authString, authID) != 0)
|
||||
if (!strcmp(player->GetAuthString(), authID)
|
||||
|| !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 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user