]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10448: [mod_conference] Add Video Blind -- add tweak
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 30 Jun 2017 15:29:00 +0000 (10:29 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 30 Jun 2017 15:29:13 +0000 (10:29 -0500)
src/mod/applications/mod_conference/conference_api.c
src/mod/applications/mod_conference/conference_utils.c
src/mod/applications/mod_conference/mod_conference.h

index 965f09dc2f4f6a6b182873392a80ead8e1b7c11e..c59e17e716a2478d2a4a69aeab1cad5741a76a2f 100644 (file)
@@ -413,7 +413,7 @@ switch_status_t conference_api_sub_unmute(conference_member_t *member, switch_st
                stream->write_function(stream, "OK unmute %u\n", member->id);
        }
 
-       if (test_eflag(member->conference, EFLAG_UNMUTE_MEMBER) &&
+       if (test_eflag(member->conference, EFLAG_MUTE_MEMBER) &&
                switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, CONF_EVENT_MAINT) == SWITCH_STATUS_SUCCESS) {
                conference_member_add_event_data(member, event);
                switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Action", "unmute-member");
@@ -546,7 +546,7 @@ switch_status_t conference_api_sub_unvmute(conference_member_t *member, switch_s
                stream->write_function(stream, "OK unvmute %u\n", member->id);
        }
 
-       if (test_eflag(member->conference, EFLAG_UNMUTE_MEMBER) &&
+       if (test_eflag(member->conference, EFLAG_MUTE_MEMBER) &&
                switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, CONF_EVENT_MAINT) == SWITCH_STATUS_SUCCESS) {
                conference_member_add_event_data(member, event);
                switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Action", "unvmute-member");
index 5e6ae06e41469302e12981c1d21a3b12f8fa9d2d..cb8334f65440cf80d8bc380bccd26449dc17d233 100644 (file)
@@ -251,8 +251,6 @@ void conference_utils_clear_eflags(char *events, uint32_t *f)
                                *f &= ~EFLAG_MUTE_DETECT;
                        } else if (!strcmp(event, "mute-member")) {
                                *f &= ~EFLAG_MUTE_MEMBER;
-                       } else if (!strcmp(event, "unmute-member")) {
-                               *f &= ~EFLAG_UNMUTE_MEMBER;
                        } else if (!strcmp(event, "kick-member")) {
                                *f &= ~EFLAG_KICK_MEMBER;
                        } else if (!strcmp(event, "dtmf-member")) {
index 71a17815b18ae130973670a20796dbd0965069aa..7ac87c9c6eb78494b59faaef4e68a9f29e626ab0 100644 (file)
@@ -326,9 +326,9 @@ typedef enum {
        EFLAG_STOP_TALKING = (1 << 6),
        EFLAG_START_TALKING = (1 << 7),
        EFLAG_MUTE_MEMBER = (1 << 8),
-       EFLAG_UNMUTE_MEMBER = (1 << 9),
+       EFLAG_BLIND_MEMBER = (1 << 9),
        EFLAG_DEAF_MEMBER = (1 << 10),
-       EFLAG_UNDEAF_MEMBER = (1 << 11),
+       EFLAG_UNUSED1 = (1 << 11),
        EFLAG_KICK_MEMBER = (1 << 12),
        EFLAG_DTMF_MEMBER = (1 << 13),
        EFLAG_ENERGY_LEVEL_MEMBER = (1 << 14),
@@ -347,8 +347,7 @@ typedef enum {
        EFLAG_RECORD = (1 << 27),
        EFLAG_HUP_MEMBER = (1 << 28),
        EFLAG_PLAY_FILE_DONE = (1 << 29),
-       EFLAG_SET_POSITION_MEMBER = (1 << 30),
-       EFLAG_BLIND_MEMBER = (int)(1U << 31U)
+       EFLAG_SET_POSITION_MEMBER = (1 << 30)
 } event_type_t;
 
 #ifdef OPENAL_POSITIONING