core/PlayerManager.cpp
changeset 648 a351d398632b
parent 647 1e29dcc9ca97
child 649 4466c5943d4f
     1.1 --- a/core/PlayerManager.cpp	Mon Mar 19 01:44:09 2007 +0000
     1.2 +++ b/core/PlayerManager.cpp	Mon Mar 19 01:50:03 2007 +0000
     1.3 @@ -119,6 +119,7 @@
     1.4  			pPlayer->m_IsAuthorized = true;
     1.5  
     1.6  			/* Mark as removed from queue */
     1.7 +			unsigned int client = i;
     1.8  			m_AuthQueue[i] = 0;
     1.9  			removed++;
    1.10  
    1.11 @@ -128,7 +129,7 @@
    1.12  			for (iter=m_hooks.begin(); iter!=m_hooks.end(); iter++)
    1.13  			{
    1.14  				pListener = (*iter);
    1.15 -				pListener->OnClientAuthorized(m_AuthQueue[i], authstr);
    1.16 +				pListener->OnClientAuthorized(client, authstr);
    1.17  				if (!pPlayer->IsConnected())
    1.18  				{
    1.19  					break;
    1.20 @@ -139,7 +140,7 @@
    1.21  			if (pPlayer->IsConnected() && m_clauth->GetFunctionCount())
    1.22  			{
    1.23  				/* :TODO: handle the case of a player disconnecting in the middle */
    1.24 -				m_clauth->PushCell(m_AuthQueue[i]);
    1.25 +				m_clauth->PushCell(client);
    1.26  				m_clauth->PushString(authstr);
    1.27  				m_clauth->Execute(NULL);
    1.28  			}