From 3815d1885ea1dfb2d78ef3c5d99a4f7390c3e8a6 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 13 Jun 2011 13:59:34 -0500 Subject: [PATCH] set variables based on input hash --- src/mod/endpoints/mod_rtmp/mod_rtmp.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/mod/endpoints/mod_rtmp/mod_rtmp.c b/src/mod/endpoints/mod_rtmp/mod_rtmp.c index aced950d67..d6aeaccc9b 100644 --- a/src/mod/endpoints/mod_rtmp/mod_rtmp.c +++ b/src/mod/endpoints/mod_rtmp/mod_rtmp.c @@ -23,6 +23,7 @@ * Contributor(s): * * Mathieu Rene + * Anthony Minessale II * * mod_rtmp.c -- RTMP Endpoint Module * @@ -898,6 +899,14 @@ switch_call_cause_t rtmp_session_create_call(rtmp_session_t *rsession, switch_co switch_set_flag_locked(tech_pvt, TFLAG_DETACHED); rtmp_set_channel_variables(*newsession); + if (event) { + switch_event_header_t *hp; + + for (hp = event->headers; hp; hp = hp->next) { + switch_channel_set_variable_name_printf(channel, hp->value, RTMP_USER_VARIABLE_PREFIX "_%s", hp->name); + } + } + switch_core_hash_insert_wrlock(rsession->session_hash, switch_core_session_get_uuid(*newsession), tech_pvt, rsession->session_rwlock); if (switch_core_session_thread_launch(tech_pvt->session) != SWITCH_STATUS_SUCCESS) {