[Top][All Lists]
[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);
/**
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r22557 - gnunet/src/gns,
gnunet <=