allow request handlers to disable chunked reponses
[project/uhttpd.git] / client.c
index 0d7029bbccfbe0233455fa97123679d38a09ca69..85d4625ed694802147008a1e3c74e5ce095298eb 100644 (file)
--- a/client.c
+++ b/client.c
@@ -50,7 +50,7 @@ void uh_http_header(struct client *cl, int code, const char *summary)
 
        cl->http_code = code;
 
-       if (!uh_use_chunked(cl))
+       if (!cl->request.respond_chunked)
                enc = "";
 
        if (r->connection_close)
@@ -188,6 +188,8 @@ static int client_parse_request(struct client *cl, char *data)
            !conf.http_keepalive)
                req->connection_close = true;
 
+       req->respond_chunked = uh_use_chunked(cl);
+
        return CLIENT_STATE_HEADER;
 }