From b0ceac9d749817e1b1f2917144f96dc575bbd78d Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Sat, 22 Nov 2014 10:00:40 -0800 Subject: [PATCH] Fix clientprefs IsAuthIdConnected (again). --- extensions/clientprefs/natives.cpp | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/extensions/clientprefs/natives.cpp b/extensions/clientprefs/natives.cpp index 28309ad1..63e554e7 100644 --- a/extensions/clientprefs/natives.cpp +++ b/extensions/clientprefs/natives.cpp @@ -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; + return playerIndex; } - - 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; }