mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-05-03 22:57:16 +00:00
revert curl changes
This commit is contained in:
parent
7d7e09a92c
commit
c196e2c109
@ -1,3 +1,4 @@
|
|||||||
|
WANT_CURL=yes
|
||||||
BASE=../../../..
|
BASE=../../../..
|
||||||
include $(BASE)/build/modmake.rules
|
include $(BASE)/build/modmake.rules
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
json-c=json-c-0.9
|
json-c=json-c-0.9
|
||||||
BASE=../../../..
|
BASE=../../../..
|
||||||
|
WANT_CURL=yes
|
||||||
|
|
||||||
JSON_DIR=$(switch_srcdir)/libs/$(json-c)
|
JSON_DIR=$(switch_srcdir)/libs/$(json-c)
|
||||||
JSON_BUILDDIR=$(switch_builddir)/libs/$(json-c)
|
JSON_BUILDDIR=$(switch_builddir)/libs/$(json-c)
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
MEMCACHED=libmemcached-0.32
|
MEMCACHED=libmemcached-0.32
|
||||||
BASE=../../../..
|
BASE=../../../..
|
||||||
|
|
||||||
|
WANT_CURL=yes
|
||||||
|
|
||||||
MEMCACHED_DIR=$(switch_srcdir)/libs/$(MEMCACHED)
|
MEMCACHED_DIR=$(switch_srcdir)/libs/$(MEMCACHED)
|
||||||
MEMCACHED_BUILDDIR=$(switch_builddir)/libs/$(MEMCACHED)
|
MEMCACHED_BUILDDIR=$(switch_builddir)/libs/$(MEMCACHED)
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
json-c=json-c-0.9
|
json-c=json-c-0.9
|
||||||
BASE=../../../..
|
BASE=../../../..
|
||||||
|
WANT_CURL=yes
|
||||||
|
|
||||||
JSON_DIR=$(switch_srcdir)/libs/$(json-c)
|
JSON_DIR=$(switch_srcdir)/libs/$(json-c)
|
||||||
JSON_BUILDDIR=$(switch_builddir)/libs/$(json-c)
|
JSON_BUILDDIR=$(switch_builddir)/libs/$(json-c)
|
||||||
|
@ -3,6 +3,8 @@ SHOUT=libshout-2.2.2
|
|||||||
MPG123=mpg123-1.13.2
|
MPG123=mpg123-1.13.2
|
||||||
BASE=../../../..
|
BASE=../../../..
|
||||||
|
|
||||||
|
WANT_CURL=yes
|
||||||
|
|
||||||
LAME_DIR=$(switch_srcdir)/libs/$(LAME)
|
LAME_DIR=$(switch_srcdir)/libs/$(LAME)
|
||||||
SHOUT_DIR=$(switch_srcdir)/libs/$(SHOUT)
|
SHOUT_DIR=$(switch_srcdir)/libs/$(SHOUT)
|
||||||
MPG123_DIR=$(switch_srcdir)/libs/$(MPG123)
|
MPG123_DIR=$(switch_srcdir)/libs/$(MPG123)
|
||||||
|
@ -1480,6 +1480,8 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_shout_load)
|
|||||||
supported_formats[0] = "shout";
|
supported_formats[0] = "shout";
|
||||||
supported_formats[1] = "mp3";
|
supported_formats[1] = "mp3";
|
||||||
|
|
||||||
|
curl_global_init(CURL_GLOBAL_ALL);
|
||||||
|
|
||||||
/* connect my internal structure to the blank pointer passed to me */
|
/* connect my internal structure to the blank pointer passed to me */
|
||||||
*module_interface = switch_loadable_module_create_module_interface(pool, modname);
|
*module_interface = switch_loadable_module_create_module_interface(pool, modname);
|
||||||
file_interface = switch_loadable_module_create_interface(*module_interface, SWITCH_FILE_INTERFACE);
|
file_interface = switch_loadable_module_create_interface(*module_interface, SWITCH_FILE_INTERFACE);
|
||||||
@ -1505,6 +1507,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_shout_load)
|
|||||||
|
|
||||||
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_shout_shutdown)
|
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_shout_shutdown)
|
||||||
{
|
{
|
||||||
|
curl_global_cleanup();
|
||||||
mpg123_exit();
|
mpg123_exit();
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -2551,6 +2551,7 @@ static JSBool js_fetchurl_file(JSContext * cx, JSObject * obj, uintN argc, jsval
|
|||||||
url = JS_GetStringBytes(JS_ValueToString(cx, argv[0]));
|
url = JS_GetStringBytes(JS_ValueToString(cx, argv[0]));
|
||||||
filename = JS_GetStringBytes(JS_ValueToString(cx, argv[1]));
|
filename = JS_GetStringBytes(JS_ValueToString(cx, argv[1]));
|
||||||
|
|
||||||
|
curl_global_init(CURL_GLOBAL_ALL);
|
||||||
curl_handle = curl_easy_init();
|
curl_handle = curl_easy_init();
|
||||||
if (!strncasecmp(url, "https", 5)) {
|
if (!strncasecmp(url, "https", 5)) {
|
||||||
curl_easy_setopt(curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
|
curl_easy_setopt(curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
|
||||||
@ -2599,6 +2600,7 @@ static JSBool js_fetchurl(JSContext * cx, JSObject * obj, uintN argc, jsval * ar
|
|||||||
JS_ValueToInt32(cx, argv[1], &buffer_size);
|
JS_ValueToInt32(cx, argv[1], &buffer_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
curl_global_init(CURL_GLOBAL_ALL);
|
||||||
curl_handle = curl_easy_init();
|
curl_handle = curl_easy_init();
|
||||||
if (!strncasecmp(url, "https", 5)) {
|
if (!strncasecmp(url, "https", 5)) {
|
||||||
curl_easy_setopt(curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
|
curl_easy_setopt(curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
|
||||||
@ -3801,6 +3803,8 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_spidermonkey_load)
|
|||||||
SWITCH_ADD_APP(app_interface, "javascript", "Launch JS ivr", "Run a javascript ivr on a channel", js_dp_function, "<script> [additional_vars [...]]",
|
SWITCH_ADD_APP(app_interface, "javascript", "Launch JS ivr", "Run a javascript ivr on a channel", js_dp_function, "<script> [additional_vars [...]]",
|
||||||
SAF_SUPPORT_NOMEDIA);
|
SAF_SUPPORT_NOMEDIA);
|
||||||
|
|
||||||
|
curl_global_init(CURL_GLOBAL_ALL);
|
||||||
|
|
||||||
/* indicate that the module should continue to be loaded */
|
/* indicate that the module should continue to be loaded */
|
||||||
return SWITCH_STATUS_NOUNLOAD;
|
return SWITCH_STATUS_NOUNLOAD;
|
||||||
}
|
}
|
||||||
@ -3810,6 +3814,8 @@ SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_spidermonkey_shutdown)
|
|||||||
// this causes a crash
|
// this causes a crash
|
||||||
//JS_DestroyRuntime(globals.rt);
|
//JS_DestroyRuntime(globals.rt);
|
||||||
|
|
||||||
|
curl_global_cleanup();
|
||||||
|
|
||||||
switch_core_hash_destroy(&module_manager.mod_hash);
|
switch_core_hash_destroy(&module_manager.mod_hash);
|
||||||
switch_core_hash_destroy(&module_manager.load_hash);
|
switch_core_hash_destroy(&module_manager.load_hash);
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
|
@ -242,6 +242,7 @@ const sm_module_interface_t curl_module_interface = {
|
|||||||
|
|
||||||
SWITCH_MOD_DECLARE_NONSTD(switch_status_t) spidermonkey_init(const sm_module_interface_t ** module_interface)
|
SWITCH_MOD_DECLARE_NONSTD(switch_status_t) spidermonkey_init(const sm_module_interface_t ** module_interface)
|
||||||
{
|
{
|
||||||
|
curl_global_init(CURL_GLOBAL_ALL);
|
||||||
*module_interface = &curl_module_interface;
|
*module_interface = &curl_module_interface;
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -1 +1,2 @@
|
|||||||
|
WANT_CURL=yes
|
||||||
include ../../../../build/modmake.rules
|
include ../../../../build/modmake.rules
|
||||||
|
@ -1 +1,2 @@
|
|||||||
|
WANT_CURL=yes
|
||||||
include ../../../../build/modmake.rules
|
include ../../../../build/modmake.rules
|
||||||
|
@ -547,7 +547,9 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_xml_curl_load)
|
|||||||
globals.hash_root = NULL;
|
globals.hash_root = NULL;
|
||||||
globals.hash_tail = NULL;
|
globals.hash_tail = NULL;
|
||||||
|
|
||||||
if (do_config() != SWITCH_STATUS_SUCCESS) {
|
if (do_config() == SWITCH_STATUS_SUCCESS) {
|
||||||
|
curl_global_init(CURL_GLOBAL_ALL);
|
||||||
|
} else {
|
||||||
return SWITCH_STATUS_FALSE;
|
return SWITCH_STATUS_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -571,6 +573,7 @@ SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_xml_curl_shutdown)
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch_xml_unbind_search_function_ptr(xml_url_fetch);
|
switch_xml_unbind_search_function_ptr(xml_url_fetch);
|
||||||
|
curl_global_cleanup();
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1446,8 +1446,6 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
|
|||||||
switch_uuid_get(&uuid);
|
switch_uuid_get(&uuid);
|
||||||
switch_uuid_format(runtime.uuid_str, &uuid);
|
switch_uuid_format(runtime.uuid_str, &uuid);
|
||||||
|
|
||||||
switch_curl_init(runtime.memory_pool);
|
|
||||||
|
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2118,7 +2116,6 @@ SWITCH_DECLARE(switch_status_t) switch_core_destroy(void)
|
|||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CONSOLE, "Clean up modules.\n");
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CONSOLE, "Clean up modules.\n");
|
||||||
|
|
||||||
switch_loadable_module_shutdown();
|
switch_loadable_module_shutdown();
|
||||||
switch_curl_destroy();
|
|
||||||
|
|
||||||
if (switch_test_flag((&runtime), SCF_USE_SQL)) {
|
if (switch_test_flag((&runtime), SCF_USE_SQL)) {
|
||||||
switch_core_sqldb_stop();
|
switch_core_sqldb_stop();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user