diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp index 6fca7bd16e70b87fed8f6880535bf3d6e59b14c1..9db64e3f56e0d2f2ca0ed9270f96219372dc9e35 100644 --- a/sflphone-common/src/managerimpl.cpp +++ b/sflphone-common/src/managerimpl.cpp @@ -1202,15 +1202,18 @@ void ManagerImpl::removeParticipant (const CallID& call_id) { ConferenceMap::iterator iter = conf_map.find(call->getConfId()); if (iter == conf_map.end()) { - _debug (" no conference created, cannot remove participant "); + _debug ("Manager: Error: No conference created, cannot remove participant"); } else { conf = iter->second; - _debug (" removeParticipant %s", call_id.c_str()); + _debug ("Manager: Remove participant %s", call_id.c_str()); conf->remove(call_id); call->setConfId(""); + _dbus->getCallManager()->conferenceChanged(conf->getConfID(), + conf->getStateStr()); + } if (_audiodriver)