mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-07-27 04:05:04 +00:00
FS-7513: don't attach when you don't have video
This commit is contained in:
parent
a8e8f2e149
commit
47cb08c491
@ -1100,6 +1100,12 @@ static switch_status_t attach_video_layer(conference_member_t *member, int idx)
|
|||||||
|
|
||||||
if (!member->session) abort();
|
if (!member->session) abort();
|
||||||
|
|
||||||
|
channel = switch_core_session_get_channel(member->session);
|
||||||
|
|
||||||
|
if (!switch_channel_test_flag(channel, CF_VIDEO)) {
|
||||||
|
return SWITCH_STATUS_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
switch_mutex_lock(member->conference->canvas->mutex);
|
switch_mutex_lock(member->conference->canvas->mutex);
|
||||||
|
|
||||||
layer = &member->conference->canvas->layers[idx];
|
layer = &member->conference->canvas->layers[idx];
|
||||||
@ -1116,7 +1122,7 @@ static switch_status_t attach_video_layer(conference_member_t *member, int idx)
|
|||||||
|
|
||||||
reset_layer(member->conference->canvas, layer);
|
reset_layer(member->conference->canvas, layer);
|
||||||
|
|
||||||
channel = switch_core_session_get_channel(member->session);
|
|
||||||
res_id = switch_channel_get_variable_dup(channel, "video_reservation_id", SWITCH_FALSE, -1);
|
res_id = switch_channel_get_variable_dup(channel, "video_reservation_id", SWITCH_FALSE, -1);
|
||||||
|
|
||||||
if (layer->geometry.res_id || res_id) {
|
if (layer->geometry.res_id || res_id) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user