diff --git a/src/manager.cpp b/src/manager.cpp index b9baec1fcf0a6f2dedb1f6049d8a19b462ad0b33..2d5989952aac635f3dada2a446a64c0a058c09b5 100644 --- a/src/manager.cpp +++ b/src/manager.cpp @@ -88,6 +88,7 @@ using random_device = dht::crypto::random_device; #include "audio/tonecontrol.h" #include "data_transfer.h" +#include "dring/media_const.h" #include <opendht/thread_pool.h> @@ -1157,6 +1158,9 @@ Manager::muteMediaCall(const std::string& callId, const std::string& mediaType, if (auto call = getCallFromCallID(callId)) { call->muteMedia(mediaType, is_muted); return true; + } else if (auto conf = getConferenceFromID(callId)) { + conf->muteParticipant("", is_muted, mediaType); // Mute host + return true; } else { JAMI_DBG("CallID %s doesn't exist in call muting", callId.c_str()); return false;