core/PlayerManager.cpp
changeset 1813 372939c88bc7
parent 1688 513a3b2dd86d
child 1831 af5c93c936d7
     1.1 --- a/core/PlayerManager.cpp	Sat Dec 22 05:16:18 2007 +0000
     1.2 +++ b/core/PlayerManager.cpp	Sat Dec 22 08:57:08 2007 +0000
     1.3 @@ -489,6 +489,11 @@
     1.4  
     1.5  	m_clputinserver->PushCell(client);
     1.6  	m_clputinserver->Execute(&res, NULL);
     1.7 +
     1.8 +	if (m_Players[client].IsAuthorized())
     1.9 +	{
    1.10 +		m_Players[client].DoPostConnectAuthorization();
    1.11 +	}
    1.12  }
    1.13  
    1.14  void PlayerManager::OnSourceModLevelEnd()
    1.15 @@ -1144,14 +1149,11 @@
    1.16  	{
    1.17  		const char *pass = engine->GetClientConVarValue(client, var);
    1.18  		m_LastPassword.assign(pass ? pass : "");
    1.19 -	} else {
    1.20 +	}
    1.21 +	else
    1.22 +	{
    1.23  		m_LastPassword.assign("");
    1.24  	}
    1.25 -
    1.26 -	if (m_IsAuthorized)
    1.27 -	{
    1.28 -		DoPostConnectAuthorization();
    1.29 -	}
    1.30  }
    1.31  
    1.32  void CPlayer::Authorize(const char *steamid)