From abb8d8447f81e20dd66b16b580c9081012639be3 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Fri, 19 Dec 2014 18:27:18 -0500 Subject: [PATCH] Move bot auth to after connect to fix old too-early-authid bug now causing crash (r=VoiDeD). --- core/PlayerManager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/PlayerManager.cpp b/core/PlayerManager.cpp index 0978eb90..c9b6e8ed 100644 --- a/core/PlayerManager.cpp +++ b/core/PlayerManager.cpp @@ -536,7 +536,7 @@ bool PlayerManager::OnClientConnect(edict_t *pEntity, const char *pszName, const if (res) { - if (!pPlayer->IsAuthorized()) + if (!pPlayer->IsAuthorized() && !pPlayer->IsFakeClient()) { m_AuthQueue[++m_AuthQueue[0]] = client; } @@ -622,8 +622,6 @@ void PlayerManager::OnClientPutInServer(edict_t *pEntity, const char *playername char error[255]; pPlayer->m_bFakeClient = true; - pPlayer->UpdateAuthIds(); - pPlayer->Authorize(); /* * While we're already filtered to just bots, we'll do other checks to @@ -710,6 +708,8 @@ void PlayerManager::OnClientPutInServer(edict_t *pEntity, const char *playername cell_t res; m_clconnect_post->PushCell(client); m_clconnect_post->Execute(&res, NULL); + + pPlayer->Authorize(); const char *steamId = pPlayer->GetSteam2Id();