Module: sems Branch: 1.6 Commit: 5a6542d489ff04fef5c2e9afdbe122d97983d2e3 URL: https://github.com/sems-server/sems/commit/5a6542d489ff04fef5c2e9afdbe122d97983d2e3
Author: Juha Heinanen <[email protected]> Committer: Juha Heinanen <[email protected]> Date: 2015-11-30T23:34:15+02:00 apps/dsm: b/f added missing stuff to curl_run_post function (cherry picked from commit 7275ecec354f91c9ef2d9be185f136ea0895a922) --- Modified: apps/dsm/mods/mod_curl/ModCurl.cpp --- Diff: https://github.com/sems-server/sems/commit/5a6542d489ff04fef5c2e9afdbe122d97983d2e3.diff Patch: https://github.com/sems-server/sems/commit/5a6542d489ff04fef5c2e9afdbe122d97983d2e3.patch --- diff --git a/apps/dsm/mods/mod_curl/ModCurl.cpp b/apps/dsm/mods/mod_curl/ModCurl.cpp index e550f31..2251547 100644 --- a/apps/dsm/mods/mod_curl/ModCurl.cpp +++ b/apps/dsm/mods/mod_curl/ModCurl.cpp @@ -369,6 +369,13 @@ bool curl_run_post(DSMSession* sc_sess, const string& par1, const string& par2, return false; } + if (curl_easy_setopt(m_curl_handle, CURLOPT_POST, 1L) != CURLE_OK) { + ERROR("setting curl post option\n"); + sc_sess->SET_ERRNO(DSM_ERRNO_GENERAL); + curl_easy_cleanup(m_curl_handle); + return false; + } + struct curl_httppost *post=NULL; struct curl_httppost *last=NULL; string post_vars; @@ -382,6 +389,8 @@ bool curl_run_post(DSMSession* sc_sess, const string& par1, const string& par2, CURLFORM_COPYCONTENTS, sc_sess->var[varname].c_str(), CURLFORM_END); } + curl_easy_setopt(m_curl_handle, CURLOPT_HTTPPOST, post); + CURLcode rescode = curl_easy_perform(m_curl_handle); bool res = false; _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
