void MLogin::dispatchLoginCallbacks(float delta)
{

    //CCDirector::sharedDirector()->getScheduler()->pauseTarget(this);
    Director::getInstance()->getScheduler()->pauseTarget(this);
    //CCScene* pScene = CCScene::create();
    Scene *pScene = Scene::create();
    Chat* pLayer = new Chat();
//    pLayer->setChannel(channel);
//    pLayer->setUser(username);
//    pLayer->setClient(pomelo_client);
//    pLayer->setUserQueue(userQueue);
//    pLayer->setMessageQueue(messageQueue);

    CCLOG("init player");
    if(pLayer && pLayer->init()) {
        //pLayer->autorelease();
        pScene->addChild(pLayer);
        CCLOG("director replaceScene");
        Director::getInstance()->replaceScene(TransitionFade::create(1, pScene));
        //CCDirector::sharedDirector()->replaceScene(CCTransitionFade::create(1, pScene));
    } else {
        delete pLayer;
        pLayer = NULL;
    }
}