--- a/mmshplugins/mmshaoplugin/src/muscallconferenceeventmonitor.cpp Thu Jul 15 18:35:08 2010 +0300
+++ b/mmshplugins/mmshaoplugin/src/muscallconferenceeventmonitor.cpp Thu Aug 19 09:51:39 2010 +0300
@@ -113,6 +113,7 @@
SetStateL( NMusSessionInformationApi::EConferenceCall );
break;
case RMobileConferenceCall::EConferenceTerminated:
+ SetStateL( NMusSessionInformationApi::EConferenceTerminated );
MonitorCallL();
break;
case RMobileConferenceCall::EConferenceSwapped:
@@ -179,6 +180,14 @@
else
{
// No point of reporting it .
+ //EConferenceTerminated must be set every time to notify avaeventmonitor
+ if ( aVal == NMusSessionInformationApi::EConferenceTerminated )
+ {
+ User::LeaveIfError(RProperty::Set( NMusSessionInformationApi::KCategoryUid,
+ NMusSessionInformationApi::KMusCallEvent,
+ aVal ));
+ }
+
}
MUS_LOG( "mus: [MUSAO] <- CMusCallConferenceEventMonitor::SetStateL" )
}