Esempio n. 1
0
/*******************************************************
	FromLobbyToAgent_Onlines_ANC
******************************************************/
void FromLobbyToAgent_Onlines_ANC ( ServerSession * pServerSession, MSG_BASE * pMsg, WORD wSize ) {

    DEBUG_MSG( LVL_DEBUG, "Onlines_ANC to client: %s \n",(char *) pMsg );

    JsonMap js_map;
    if ( js_map.set_json( (char*) pMsg ) == -1 ) {
        return;
    }

    int _userkey(0), _userid(0);
    js_map.ReadInteger( "userkey", _userkey );

    if ( _userkey!=0 )
    {
        UserSession * pSession = g_AgentServer->GetUserSession( _userkey );
        if ( pSession ) {
            _userid = pSession->GetUserid();
            User_Login_Query_Relogin( _userkey , _userid );
        }
        g_AgentServer->SendToClient( _userkey, (BYTE*) pMsg, wSize );
    }
}