src/server/daemon/httprequest.c

branch
aio
changeset 159
9ba9f8befa80
parent 154
6394ce09889a
child 191
391ccd490d97
--- a/src/server/daemon/httprequest.c	Tue Jan 24 23:19:48 2017 +0100
+++ b/src/server/daemon/httprequest.c	Wed Jan 25 19:19:47 2017 +0100
@@ -40,6 +40,7 @@
 #include "httprequest.h"
 #include "config.h"
 #include "vserver.h"
+#include "event.h"
 #include "httplistener.h"
 #include "func.h"
 #include "error.h"
@@ -87,7 +88,7 @@
     return S("/");
 }
 
-int handle_request(HTTPRequest *request, threadpool_t *thrpool) {
+int handle_request(HTTPRequest *request, threadpool_t *thrpool, EventHandler *ev) {
     // handle nsapi request
      
     // create pool
@@ -128,6 +129,11 @@
     sn->sn.fill = 1;
     sn->sn.subject = NULL;
     
+    if(!ev) {
+        ev = ev_instance(get_default_event_handler());
+    }
+    sn->sn.ev = ev;
+    
     // the session needs the current server configuration
     sn->config = request->connection->listener->cfg;
 

mercurial