]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10802: [mod_conference] Convert conference floor to id based
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 28 Nov 2017 20:14:15 +0000 (14:14 -0600)
committerMuteesa Fred <muteesafred@hotmail.com>
Tue, 24 Jul 2018 07:21:36 +0000 (07:21 +0000)
src/mod/applications/mod_conference/conference_video.c

index 547e88c326d666d6e1276d9c7ec95132cc17f2a2..50da2bc350dc033d9fb41d3be66f923214439b1b 100644 (file)
@@ -1353,6 +1353,10 @@ switch_status_t conference_video_attach_video_layer(conference_member_t *member,
                return SWITCH_STATUS_FALSE;
        }
 
+       if (!zstr(member->video_role_id) && !zstr(layer->geometry.role_id) && !strcmp(layer->geometry.role_id, member->video_role_id)) {
+               conference_utils_member_set_flag(member, MFLAG_DED_VID_LAYER);
+       }
+
        if (conference_utils_member_test_flag(member, MFLAG_DED_VID_LAYER)) {
                if (member->id == member->conference->floor_holder) {
                        conference_member_set_floor_holder(member->conference, NULL, 0);