]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: http-client-connection - Set output flush pending when http_client_request_...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sat, 25 Apr 2020 15:55:56 +0000 (17:55 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 27 Apr 2020 17:27:34 +0000 (17:27 +0000)
src/lib-http/http-client-connection.c

index 20a29771287ac3f01fe8745493831177121fd840..247b52350b22d41cb25395c161bc75fbaabf7839 100644 (file)
@@ -677,6 +677,8 @@ int http_client_connection_next_request(struct http_client_connection *conn)
        tmp_conn = conn;
        http_client_connection_ref(tmp_conn);
        ret = http_client_request_send(req, pipelined);
+       if (ret == 0 && conn->conn.output != NULL)
+               o_stream_set_flush_pending(conn->conn.output, TRUE);
        if (!http_client_connection_unref(&tmp_conn) || ret < 0)
                return -1;