diff --git a/src/sipvoiplink.cpp b/src/sipvoiplink.cpp index 7f2725e78cbb311e542b9a6720fc596d031b8af6..563c1d3cdd19b4462a7400ffb9fda0ee6773b8d7 100644 --- a/src/sipvoiplink.cpp +++ b/src/sipvoiplink.cpp @@ -212,7 +212,6 @@ SIPVoIPLink::loadSIPLocalIP() void SIPVoIPLink::getEvent() { - osip_message_t *req; char* tmp2; eXosip_event_t* event = eXosip_event_wait(0, 50); eXosip_lock(); @@ -225,16 +224,15 @@ SIPVoIPLink::getEvent() _debugMid("> SIP Event: [cdt=%4d:%4d:%4d] type=#%03d %s = ", event->cid, event->did, event->tid, event->type, event->textinfo); switch (event->type) { - + /* REGISTER related events */ case EXOSIP_REGISTRATION_NEW: /** 00 < announce new registration. */ _debugMid(" !EXOSIP_REGISTRATION_NEW event is not implemented\n"); break; case EXOSIP_REGISTRATION_SUCCESS: /** 01 < user is successfully registred. */ - _debugMid(" !EXOSIP_REGISTRATION_SUCCESS : %i\n", getRegistrationState()); - if(getRegistrationState() == VoIPLink::Registered){ + _debugMid(" !EXOSIP_REGISTRATION_SUCCESS \n"); + if(_eXosipRegID == EXOSIP_ERROR_STD) setRegistrationState(Unregistered); - } else setRegistrationState(Registered); //Manager::instance().registrationSucceed(getAccountID());