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)