src/server/daemon/protocol.c

changeset 101
7fbcdbad0baa
parent 87
bdec069d2239
child 103
d3b514e2ddbd
--- a/src/server/daemon/protocol.c	Sat Oct 17 18:07:04 2015 +0200
+++ b/src/server/daemon/protocol.c	Sat Oct 17 21:17:34 2015 +0200
@@ -342,15 +342,14 @@
     add_http_response_header(out, rq);
     
     // add connection header
-    char *conn_str = pblock_findkeyval(pb_key_connection, rq->headers);
-    if(conn_str && !strcasecmp(conn_str, "keep-alive")) {
+    if(rq->rq_attr.keep_alive) {
         sbuf_write(out, "Connection: keep-alive\r\n", 24);
         pblock_kvinsert(pb_key_connection, "keep-alive", 10, rq->srvhdrs);
-        rq->rq_attr.keep_alive = 1;
     } else {
         sbuf_write(out, "Connection: close\r\n", 19);
         pblock_kvinsert(pb_key_connection, "close", 5, rq->srvhdrs);
     }
+    
 
     // response header end
     sbuf_write(out, "\r\n", 2);

mercurial