fix: member mute on conference (#1048)

This commit is contained in:
Anton Voylenko
2025-05-18 21:11:56 +03:00
committed by GitHub
parent 76df58bfc2
commit 761b7f26e7

View File

@@ -465,7 +465,7 @@ class Conference extends Task {
doConferenceMute(cs, opts) {
assert (cs.isInConference);
this.logger.info(`Conference:doConferenceMute ${mute ? 'muting' : 'unmuting'} member`);
const mute = opts.conf_mute_status === 'mute';
this.ep.api(`conference ${this.confName} ${mute ? 'mute' : 'unmute'} ${this.memberId}`)
.catch((err) => this.logger.info({err}, 'Error muting or unmuting participant'));
@@ -568,8 +568,8 @@ class Conference extends Task {
/**
* mute or unmute side of the call
*/
mute(callSid, doMute) {
this.doConferenceMute(this.callSession, {conf_mute_status: doMute});
async mute(callSid, doMute) {
this.doConferenceMute(this.callSession, {conf_mute_status: doMute ? 'mute' : 'unmute'});
}
/**