提交 4eccdfef authored 作者: Andrew Thompson's avatar Andrew Thompson

mod_erlang_event: Don't urlencode events (and destroy an event after use)

上级 f5dafc99
...@@ -111,6 +111,7 @@ void ei_encode_switch_event_headers(ei_x_buff * ebuf, switch_event_t *event) ...@@ -111,6 +111,7 @@ void ei_encode_switch_event_headers(ei_x_buff * ebuf, switch_event_t *event)
for (hp = event->headers; hp; hp = hp->next) { for (hp = event->headers; hp; hp = hp->next) {
ei_x_encode_tuple_header(ebuf, 2); ei_x_encode_tuple_header(ebuf, 2);
_ei_x_encode_string(ebuf, hp->name); _ei_x_encode_string(ebuf, hp->name);
switch_url_decode(hp->value);
_ei_x_encode_string(ebuf, hp->value); _ei_x_encode_string(ebuf, hp->value);
} }
......
...@@ -532,6 +532,7 @@ static switch_status_t notify_new_session(listener_t *listener, session_elem_t * ...@@ -532,6 +532,7 @@ static switch_status_t notify_new_session(listener_t *listener, session_elem_t *
session_element->uuid_str); session_element->uuid_str);
} }
switch_event_destroy(&call_event);
ei_x_free(&lbuf); ei_x_free(&lbuf);
return SWITCH_STATUS_SUCCESS; return SWITCH_STATUS_SUCCESS;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论