mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-29 14:44:17 +00:00
change xml_lookups to take an event as params instead of url string this will break your xml_curl scripts please update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7333 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
1 parent
14ba0b9999
commit
1424b6c73b
16 files changed
+286
-103
No files matched your search
@@ -181,15 +181,18 @@ static int parse_exten(switch_core_session_t *session, switch_caller_profile_t *
|
||||
static switch_status_t dialplan_xml_locate(switch_core_session_t *session, switch_caller_profile_t *caller_profile, switch_xml_t * root,
|
||||
switch_xml_t * node)
|
||||
{
|
||||
char *data;
|
||||
switch_channel_t *channel;
|
||||
switch_status_t status = SWITCH_STATUS_GENERR;
|
||||
switch_event_t *params = NULL;
|
||||
|
||||
channel = switch_core_session_get_channel(session);
|
||||
data = switch_channel_build_param_string(channel, caller_profile, NULL);
|
||||
switch_event_create(¶ms, SWITCH_EVENT_MESSAGE);
|
||||
switch_assert(params);
|
||||
|
||||
status = switch_xml_locate("dialplan", NULL, NULL, NULL, root, node, data);
|
||||
switch_safe_free(data);
|
||||
switch_channel_event_set_data(channel, params);
|
||||
|
||||
status = switch_xml_locate("dialplan", NULL, NULL, NULL, root, node, params);
|
||||
switch_event_destroy(¶ms);
|
||||
return status;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user