From b6b4885653ca1fd74a3bf2463a1175607987349e Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 8 Feb 2024 12:32:26 -0500 Subject: [PATCH] MT#55283 set up recording after offer/answer The monologue label (and possibly other) get set during the offer/answer routine. Do the call recording setup after this has been done. closes #1791 Change-Id: Ie1b1a7d5a1df7058ba90c3dd5cbd79159f48683d (cherry picked from commit c96755de063adc3383870fb34139303b6b4389ed) --- daemon/call_interfaces.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/daemon/call_interfaces.c b/daemon/call_interfaces.c index 1142cd876..ae4f961b7 100644 --- a/daemon/call_interfaces.c +++ b/daemon/call_interfaces.c @@ -2066,9 +2066,6 @@ static const char *call_offer_answer_ng(struct ng_buffer *ngbuf, bencode_item_t chopper = sdp_chopper_new(&sdp); bencode_buffer_destroy_add(output->buffer, (free_func_t) sdp_chopper_destroy, chopper); - update_metadata_monologue(from_ml, &flags.metadata); - detect_setup_recording(call, &flags); - if (flags.drop_traffic_start) { CALL_SET(call, DROP_TRAFFIC); } @@ -2083,6 +2080,9 @@ static const char *call_offer_answer_ng(struct ng_buffer *ngbuf, bencode_item_t if (!ret) save_last_sdp(from_ml, &sdp, &parsed, &streams); + update_metadata_monologue(from_ml, &flags.metadata); + detect_setup_recording(call, &flags); + struct recording *recording = call->recording; if (recording != NULL) { meta_write_sdp_before(recording, &sdp, from_ml, opmode);