diff --git a/src/api/newcallmodel.h b/src/api/newcallmodel.h index f2a6d62667fcc30b827bd8dda4efe5d73e038559..ff4bef18afe309b956a0ec1b04525b58714aa114 100644 --- a/src/api/newcallmodel.h +++ b/src/api/newcallmodel.h @@ -132,9 +132,8 @@ public: * Toggle a media on a call * @param callId * @param media {AUDIO, VIDEO} - * @param flag is muted */ - void toggleMedia(const std::string& callId, const NewCallModel::Media media, bool flag) const; + void toggleMedia(const std::string& callId, const NewCallModel::Media media) const; /** * Not implemented yet */ diff --git a/src/newcallmodel.cpp b/src/newcallmodel.cpp index 506b3191593827a2789f596f94d7ce79093bb0fc..8d9787b88421e1808b4a93079649e05d5ef053af 100644 --- a/src/newcallmodel.cpp +++ b/src/newcallmodel.cpp @@ -230,7 +230,7 @@ NewCallModel::togglePause(const std::string& callId) const } void -NewCallModel::toggleMedia(const std::string& callId, const NewCallModel::Media media, bool flag) const +NewCallModel::toggleMedia(const std::string& callId, const NewCallModel::Media media) const { auto it = pimpl_->calls.find(callId); if (it == pimpl_->calls.end()) return; @@ -240,15 +240,15 @@ NewCallModel::toggleMedia(const std::string& callId, const NewCallModel::Media m case NewCallModel::Media::AUDIO: CallManager::instance().muteLocalMedia(callId.c_str(), DRing::Media::Details::MEDIA_TYPE_AUDIO, - flag); - call->audioMuted = flag; + !call->audioMuted); + call->audioMuted = !call->audioMuted; break; case NewCallModel::Media::VIDEO: CallManager::instance().muteLocalMedia(callId.c_str(), DRing::Media::Details::MEDIA_TYPE_VIDEO, - flag); - call->videoMuted = flag; + !call->videoMuted); + call->videoMuted = !call->videoMuted; break; case NewCallModel::Media::NONE: