From 29f4703e4f14d78aeebcc81d6c3407c5efb06f12 Mon Sep 17 00:00:00 2001
From: Sergey Lyubka <valenok@gmail.com>
Date: Fri, 13 Jun 2014 07:57:27 +0100
Subject: [PATCH] Adding zero-length chunk for long-running requests

---
 mongoose.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/mongoose.c b/mongoose.c
index a1a768409..e5ae42a3b 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -4931,6 +4931,9 @@ static void mg_ev_handler(struct ns_connection *nc, enum ns_event ev, void *p) {
 
     case NS_POLL:
       if (call_user(conn, MG_POLL) == MG_TRUE) {
+        if (conn->ns_conn->flags & MG_HEADERS_SENT) {
+          write_terminating_chunk(conn);
+        }
         close_local_endpoint(conn);
       }
 
-- 
GitLab