]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9552: [mod_conference] added 'deaf' to the json status per member
authorMike Jerris <mike@jerris.com>
Tue, 20 Sep 2016 21:25:47 +0000 (17:25 -0400)
committerMike Jerris <mike@jerris.com>
Tue, 20 Sep 2016 21:25:47 +0000 (17:25 -0400)
src/mod/applications/mod_conference/conference_member.c

index afd2570e58e687637bf8ae11068a009d2735af7c..b90ab477c536089b336ab0d1236d6e5008217fd3 100644 (file)
@@ -189,6 +189,7 @@ void conference_member_update_status_field(conference_member_t *member)
                json = cJSON_CreateObject();
                audio = cJSON_CreateObject();
                cJSON_AddItemToObject(audio, "muted", cJSON_CreateBool(!conference_utils_member_test_flag(member, MFLAG_CAN_SPEAK)));
+               cJSON_AddItemToObject(audio, "deaf", cJSON_CreateBool(!conference_utils_member_test_flag(member, MFLAG_CAN_HEAR)));
                cJSON_AddItemToObject(audio, "onHold", cJSON_CreateBool(switch_channel_test_flag(member->channel, CF_HOLD)));
                cJSON_AddItemToObject(audio, "talking", cJSON_CreateBool(conference_utils_member_test_flag(member, MFLAG_TALKING)));
                cJSON_AddItemToObject(audio, "floor", cJSON_CreateBool(member == member->conference->floor_holder));