Module: sems Branch: master Commit: 7275ecec354f91c9ef2d9be185f136ea0895a922 URL: https://github.com/sems-server/sems/commit/7275ecec354f91c9ef2d9be185f136ea0895a922
Author: Juha Heinanen <[email protected]> Committer: Juha Heinanen <[email protected]> Date: 2015-11-30T15:20:44+02:00 apps/dsm: b/f added missing stuff to curl_run_post function --- Modified: apps/dsm/mods/mod_curl/ModCurl.cpp --- Diff: https://github.com/sems-server/sems/commit/7275ecec354f91c9ef2d9be185f136ea0895a922.diff Patch: https://github.com/sems-server/sems/commit/7275ecec354f91c9ef2d9be185f136ea0895a922.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
