From: Stephan Bosch Date: Sat, 25 Apr 2020 15:55:56 +0000 (+0200) Subject: lib-http: http-client-connection - Set output flush pending when http_client_request_... X-Git-Tag: 2.3.11.2~154 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a1b96445e8c8307f8f85afbc2141f427a9c8019;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http-client-connection - Set output flush pending when http_client_request_send() returns 0. --- diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index 20a2977128..247b52350b 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -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;