From: Anthony Minessale Date: Wed, 17 Oct 2012 16:49:58 +0000 (-0400) Subject: push recordings to real channels when doing bowout X-Git-Tag: v1.3.0~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41f74ee861fb46e8421f36b17c508b0a9025a58e;p=thirdparty%2Ffreeswitch.git push recordings to real channels when doing bowout --- diff --git a/src/mod/endpoints/mod_loopback/mod_loopback.c b/src/mod/endpoints/mod_loopback/mod_loopback.c index b34670d36b..f5a2046fb6 100644 --- a/src/mod/endpoints/mod_loopback/mod_loopback.c +++ b/src/mod/endpoints/mod_loopback/mod_loopback.c @@ -727,13 +727,16 @@ static switch_status_t channel_write_frame(switch_core_session_t *session, switc find_non_loopback_bridge(session, &br_a, &a_uuid); find_non_loopback_bridge(tech_pvt->other_session, &br_b, &b_uuid); + if (br_a) { ch_a = switch_core_session_get_channel(br_a); + switch_core_media_bug_transfer_recordings(session, br_a); } if (br_b) { ch_b = switch_core_session_get_channel(br_b); + switch_core_media_bug_transfer_recordings(tech_pvt->other_session, br_b); } if (ch_a && ch_b && switch_channel_test_flag(ch_a, CF_BRIDGED) && switch_channel_test_flag(ch_b, CF_BRIDGED)) {