]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7887 #resolve
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 24 Jul 2015 18:47:48 +0000 (13:47 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 24 Jul 2015 18:47:48 +0000 (13:47 -0500)
src/mod/applications/mod_conference/conference_video.c

index d3ccded620eb323fc1a0d3babe62f96135f245b7..563729dbc33f602bfb489d4475143b89613be780 100644 (file)
@@ -609,6 +609,11 @@ void conference_video_detach_video_layer(conference_member_t *member)
        member->avatar_patched = 0;
        conference_video_check_used_layers(canvas);
        canvas->send_keyframe = 1;
+
+       if (conference_utils_test_flag(member->conference, CFLAG_JSON_STATUS)) {
+               conference_member_update_status_field(member);
+       }
+
        switch_mutex_unlock(canvas->mutex);
 
  end:
@@ -919,6 +924,10 @@ switch_status_t conference_video_attach_video_layer(conference_member_t *member,
        switch_img_fill(canvas->img, layer->x_pos, layer->y_pos, layer->screen_w, layer->screen_h, &canvas->letterbox_bgcolor);
        conference_video_reset_video_bitrate_counters(member);
 
+       if (conference_utils_test_flag(member->conference, CFLAG_JSON_STATUS)) {
+               conference_member_update_status_field(member);
+       }
+
  end:
 
        switch_mutex_unlock(canvas->mutex);