gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-twister] branch master updated: Registering progress


From: gnunet
Subject: [GNUnet-SVN] [taler-twister] branch master updated: Registering progress callback.
Date: Fri, 14 Sep 2018 15:35:52 +0200

This is an automated email from the git hooks/post-receive script.

marcello pushed a commit to branch master
in repository twister.

The following commit(s) were added to refs/heads/master by this push:
     new c7771c2  Registering progress callback.
c7771c2 is described below

commit c7771c2c551815f20508dcd7622bb99102823a50
Author: Marcello Stanisci <address@hidden>
AuthorDate: Fri Sep 14 14:27:42 2018 +0200

    Registering progress callback.
---
 src/twister/taler-twister-service.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/src/twister/taler-twister-service.c 
b/src/twister/taler-twister-service.c
index 47d6b8f..30e51db 100644
--- a/src/twister/taler-twister-service.c
+++ b/src/twister/taler-twister-service.c
@@ -457,6 +457,9 @@ curl_download_cb (void *ptr,
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
              "Curl download proceeding\n");
 
+  if (REQUEST_STATE_DOWNLOAD_STARTED != hr->state) 
+    return CURL_WRITEFUNC_PAUSE;
+
   GNUNET_assert
     (REQUEST_STATE_DOWNLOAD_STARTED == hr->state);
 
@@ -725,6 +728,15 @@ curl_task_download (void *cls)
   curl_download_prepare ();
 }
 
+static int
+curl_progress_cb (void *clientp,
+                  double dltotal,
+                  double dlnow,
+                  double ultotal,
+                  double ulnow)
+{
+  return CURLE_OK;
+}
 
 /* *************** MHD response generation ******************* */
 
@@ -1340,6 +1352,15 @@ create_response (void *cls,
                   "Crafting a CURL POST request\n");
 
       hr->state = REQUEST_STATE_UPLOAD_STARTED;
+
+      curl_easy_setopt (hr->curl,
+                        CURLOPT_XFERINFOFUNCTION,
+                        &curl_progress_cb);
+
+      curl_easy_setopt (hr->curl,
+                        CURLOPT_XFERINFODATA,
+                        hr);
+
       curl_easy_setopt (hr->curl,
                        CURLOPT_POST,
                        1L);

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]