gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r22557 - gnunet/src/gns


From: gnunet
Subject: [GNUnet-SVN] r22557 - gnunet/src/gns
Date: Mon, 9 Jul 2012 12:48:27 +0200

Author: schanzen
Date: 2012-07-09 12:48:27 +0200 (Mon, 09 Jul 2012)
New Revision: 22557

Modified:
   gnunet/src/gns/gnunet-gns-proxy.c
Log:
-fix

Modified: gnunet/src/gns/gnunet-gns-proxy.c
===================================================================
--- gnunet/src/gns/gnunet-gns-proxy.c   2012-07-09 10:03:09 UTC (rev 22556)
+++ gnunet/src/gns/gnunet-gns-proxy.c   2012-07-09 10:48:27 UTC (rev 22557)
@@ -1113,7 +1113,8 @@
                                                 &resp_code))
                ctask->curl_response_code = resp_code;
              ctask->ready_to_queue = MHD_YES;
-
+             GNUNET_SCHEDULER_add_now (&run_mhd, ctask->mhd);
+             
              GNUNET_CONTAINER_DLL_remove (ctasks_head, ctasks_tail,
                                           ctask);
              GNUNET_CONTAINER_DLL_insert (clean_head, clean_tail, ctask);
@@ -1142,6 +1143,8 @@
                ctask->curl_response_code = resp_code;
              ctask->ready_to_queue = MHD_YES;
              ctask->download_successful = GNUNET_YES;
+
+             GNUNET_SCHEDULER_add_now (&run_mhd, ctask->mhd);
              GNUNET_CONTAINER_DLL_remove (ctasks_head, ctasks_tail,
                                           ctask);
              GNUNET_CONTAINER_DLL_insert (clean_head, clean_tail, ctask);
@@ -1331,6 +1334,16 @@
 }
 
 /**
+ * Task run whenever HTTP server operations are pending.
+ *
+ * @param cls unused
+ * @param tc sched context
+ */
+static void
+do_httpd (void *cls,
+          const struct GNUNET_SCHEDULER_TaskContext *tc);
+
+/**
  * Main MHD callback for handling requests.
  *
  * @param cls unused
@@ -1473,10 +1486,10 @@
   if (ctask->ready_to_queue == GNUNET_YES)
   {
     ctask->fin = GNUNET_YES;
-    GNUNET_log (GNUNET_ERROR_TYPE_INFO,
-                "Queueing response with code=%ld\n",
-                ctask->curl_response_code);
-    return MHD_queue_response (con, ctask->curl_response_code, 
ctask->response);
+
+    ret = MHD_queue_response (con, ctask->curl_response_code, ctask->response);
+    GNUNET_SCHEDULER_add_now (&run_mhd, ctask->mhd);
+    return ret;
   }
 
   
@@ -1488,15 +1501,6 @@
   return MHD_YES;
 }
 
-/**
- * Task run whenever HTTP server operations are pending.
- *
- * @param cls unused
- * @param tc sched context
- */
-static void
-do_httpd (void *cls,
-          const struct GNUNET_SCHEDULER_TaskContext *tc);
 
 
 /**




reply via email to

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