提交 ef175741 authored 作者: Anthony Minessale's avatar Anthony Minessale

do this slightly safer so we don't have the mutex locked when we exec the app

上级 046fb90d
...@@ -2760,10 +2760,12 @@ SWITCH_DECLARE(switch_status_t) switch_channel_perform_ring_ready_value(switch_c ...@@ -2760,10 +2760,12 @@ SWITCH_DECLARE(switch_status_t) switch_channel_perform_ring_ready_value(switch_c
SWITCH_DECLARE(switch_status_t) switch_channel_execute_on(switch_channel_t *channel, const char *variable_prefix) SWITCH_DECLARE(switch_status_t) switch_channel_execute_on(switch_channel_t *channel, const char *variable_prefix)
{ {
switch_event_header_t *hi; switch_event_header_t *hi;
switch_event_t *event;
int x = 0; int x = 0;
if ((hi = switch_channel_variable_first(channel))) { switch_channel_get_variables(channel, &event);
for (; hi; hi = hi->next) {
for (hi = event->headers; hi; hi = hi->next) {
char *var = hi->name; char *var = hi->name;
char *val = hi->value; char *val = hi->value;
char *app; char *app;
...@@ -2785,8 +2787,8 @@ SWITCH_DECLARE(switch_status_t) switch_channel_execute_on(switch_channel_t *chan ...@@ -2785,8 +2787,8 @@ SWITCH_DECLARE(switch_status_t) switch_channel_execute_on(switch_channel_t *chan
} }
} }
} }
switch_channel_variable_last(channel);
} switch_event_destroy(&event);
return x ? SWITCH_STATUS_SUCCESS : SWITCH_STATUS_FALSE; return x ? SWITCH_STATUS_SUCCESS : SWITCH_STATUS_FALSE;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论