[commit] r9072 - freeswitch/trunk/src/mod/languages/mod_spidermonkey_curl
Author: mikej Date: Thu Jul 17 12:27:25 2008 New Revision: 9072 Modified: freeswitch/trunk/src/mod/languages/mod_spidermonkey_curl/mod_spidermonkey_curl.c Log: add timeout to curl run in js Modified: freeswitch/trunk/src/mod/languages/mod_spidermonkey_curl/mod_spidermonkey_curl.c ============================================================================== --- freeswitch/trunk/src/mod/languages/mod_spidermonkey_curl/mod_spidermonkey_curl.c (original) +++ freeswitch/trunk/src/mod/languages/mod_spidermonkey_curl/mod_spidermonkey_curl.c Thu Jul 17 12:27:25 2008 @@ -112,6 +112,7 @@ char *url_p = NULL, *data = NULL, *durl = NULL; long httpRes = 0; struct curl_slist *headers = NULL; + int32 timeout = 0; if (argc < 2 || !co) { return JS_FALSE; @@ -148,6 +149,14 @@ } } + if (argc > 6) { + JS_ValueToInt32(cx, argv[6], &timeout); + if (timeout > 0) { + curl_easy_setopt(co->curl_handle, CURLOPT_TIMEOUT, timeout); + } + } + + curl_easy_setopt(co->curl_handle, CURLOPT_HTTPHEADER, headers);
participants (1)
-
Freeswitch SVN