From 71c54d6f3a693ea9f5ceeb05958927a46dfea8d1 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 8 Sep 2016 17:32:43 -0500 Subject: [PATCH] FS-9495 #resolve [add conference_join_energy_level variable] --- .../applications/mod_conference/conference_member.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/mod/applications/mod_conference/conference_member.c b/src/mod/applications/mod_conference/conference_member.c index 8552781e1f..afd2570e58 100644 --- a/src/mod/applications/mod_conference/conference_member.c +++ b/src/mod/applications/mod_conference/conference_member.c @@ -743,7 +743,7 @@ switch_status_t conference_member_add(conference_obj_t *conference, conference_m conference_video_check_avatar(member, SWITCH_FALSE); if ((var = switch_channel_get_variable_dup(member->channel, "conference_join_volume_in", SWITCH_FALSE, -1))) { - uint32_t id = atoi(var) - 1; + uint32_t id = atoi(var); if (id > -5 && id < 5) { member->volume_in_level = id; @@ -751,12 +751,21 @@ switch_status_t conference_member_add(conference_obj_t *conference, conference_m } if ((var = switch_channel_get_variable_dup(member->channel, "conference_join_volume_out", SWITCH_FALSE, -1))) { - uint32_t id = atoi(var) - 1; + uint32_t id = atoi(var); if (id > -5 && id < 5) { member->volume_out_level = id; } } + + + if ((var = switch_channel_get_variable_dup(member->channel, "conference_join_energy_level", SWITCH_FALSE, -1))) { + uint32_t id = atoi(var); + + if (id > -5 && id < 5) { + member->energy_level = id; + } + } if ((var = switch_channel_get_variable_dup(member->channel, "video_initial_canvas", SWITCH_FALSE, -1))) { uint32_t id = atoi(var) - 1;