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

Reply via email to