another tweak
This commit is contained in:
parent
afdfb9a6e1
commit
bbd9aa237e
|
@ -143,29 +143,38 @@ static switch_xml_t xml_url_fetch(const char *section, const char *tag_name, con
|
||||||
}
|
}
|
||||||
|
|
||||||
scgi_disconnect(&handle);
|
scgi_disconnect(&handle);
|
||||||
|
|
||||||
|
if (len < 0) {
|
||||||
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "DEBUG:\nURL: %s Connection Read Failed: [%s]\n", binding->url, handle.err);
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "DEBUG:\nURL: %s Connection Failed: [%s]\n", binding->url, handle.err);
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "DEBUG:\nURL: %s Connection Failed: [%s]\n", binding->url, handle.err);
|
||||||
switch_safe_free(data);
|
goto end;
|
||||||
switch_safe_free(stream.data);
|
|
||||||
return NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GLOBAL_DEBUG) {
|
if (GLOBAL_DEBUG) {
|
||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "DEBUG:\nURL: %s\nPOST_DATA:\n%s\n\nRESPONSE:\n%s\n\n", binding->url, data, txt);
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "DEBUG:\nURL: %s\nPOST_DATA:\n%s\n\nRESPONSE:-----\n%s\n-----\n", binding->url, data, txt);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!len) {
|
if (bytes) {
|
||||||
if (!(xml = switch_xml_parse_str(txt, strlen(txt)))) {
|
if ((xml = switch_xml_parse_str(txt, strlen(txt)))) {
|
||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error Parsing Result! [%s]\ndata: [%s]\n", binding->url, data);
|
txt = NULL;
|
||||||
|
} else {
|
||||||
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error Parsing Result! [%s]\ndata: [%s] RESPONSE[%s]\n",
|
||||||
|
binding->url, data, switch_str_nil(txt));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Received error trying to fetch %s\ndata: [%s]\n", binding->url, data);
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Received error trying to fetch %s\ndata: [%s] RESPONSE [%s]\n",
|
||||||
switch_safe_free(stream.data);
|
binding->url, data, switch_str_nil(txt));
|
||||||
xml = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
switch_safe_free(data);
|
|
||||||
|
|
||||||
|
end:
|
||||||
|
|
||||||
|
switch_safe_free(data);
|
||||||
|
switch_safe_free(txt);
|
||||||
|
|
||||||
return xml;
|
return xml;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue