equal
deleted
inserted
replaced
440 TInt CPEClientCommandHandlerMonitor::HangUp( TPEState aState ) |
440 TInt CPEClientCommandHandlerMonitor::HangUp( TPEState aState ) |
441 { |
441 { |
442 TEFLOGSTRING2( KTAINT, "CPEClientCommandHandlerMonitor::HangUp aState=%d", aState); |
442 TEFLOGSTRING2( KTAINT, "CPEClientCommandHandlerMonitor::HangUp aState=%d", aState); |
443 TInt ret( ECCPErrorNotFound ); |
443 TInt ret( ECCPErrorNotFound ); |
444 |
444 |
445 TPEState conferenceState = iCallHandling.GetCallState( KPEConferenceCallID ); |
445 TPEState conferenceState = iModel.DataStore()->ConferenceCallState(); |
446 if ( conferenceState == aState ) |
446 if ( conferenceState == aState ) |
447 { |
447 { |
448 ret = iCallHandling.HangUp( KPEConferenceCallID, ETPEHangUpDefault ); |
448 ret = iCallHandling.ReleaseConference(); |
449 } |
449 } |
450 else |
450 else |
451 { |
451 { |
452 TInt callId = iCallHandling.GetCallIdByState( aState ); |
452 TInt callId = iCallHandling.GetCallIdByState( aState ); |
453 if ( KPECallIdNotUsed != callId ) |
453 if ( KPECallIdNotUsed != callId ) |