mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-04 19:31:56 +00:00
Allow JSON API commands to send third arg for muting
The mod_conference API supports passing an optional third arg for all mute commands (mute, unmute, tmute, vmute, unvmute, tvmute). This patch adds support for the optional third arg to the JSON API. FS-7882 #resolve
This commit is contained in:
@@ -99,15 +99,19 @@ void conference_event_mod_channel_handler(const char *event_channel, cJSON *json
|
||||
|
||||
SWITCH_STANDARD_STREAM(stream);
|
||||
|
||||
if (!strcasecmp(action, "kick") ||
|
||||
!strcasecmp(action, "mute") ||
|
||||
if (!strcasecmp(action, "kick")) {
|
||||
exec = switch_mprintf("%s %s %s", conference_name, action, cid);
|
||||
} else if (!strcasecmp(action, "mute") ||
|
||||
!strcasecmp(action, "unmute") ||
|
||||
!strcasecmp(action, "tmute") ||
|
||||
!strcasecmp(action, "vmute") ||
|
||||
!strcasecmp(action, "unvmute") ||
|
||||
!strcasecmp(action, "tvmute")
|
||||
) {
|
||||
exec = switch_mprintf("%s %s %s", conference_name, action, cid);
|
||||
!strcasecmp(action, "tvmute")) {
|
||||
if (argv[0]) {
|
||||
exec = switch_mprintf("%s %s %s %s", conference_name, action, cid, argv[0]);
|
||||
} else {
|
||||
exec = switch_mprintf("%s %s %s", conference_name, action, cid);
|
||||
}
|
||||
} else if (!strcasecmp(action, "volume_in") ||
|
||||
!strcasecmp(action, "volume_out") ||
|
||||
!strcasecmp(action, "vid-res-id") ||
|
||||
|
||||
Reference in New Issue
Block a user