]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: client: Merge socket buffer size settings with settings from shared context.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 28 Dec 2017 23:21:01 +0000 (00:21 +0100)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Mon, 12 Mar 2018 07:09:09 +0000 (09:09 +0200)
While using the default global context, per-client socket buffer size settings were ignored.

src/lib-http/http-client.c

index 2137e5e49838181a6da16c3e93b2890f85544566..17e0d40370c6b42f8ee37fd4b61b5325d69e75fc 100644 (file)
@@ -198,6 +198,10 @@ http_client_init_shared(struct http_client_context *cctx,
                        client->set.connect_timeout_msecs = set->connect_timeout_msecs;
                if (set->soft_connect_timeout_msecs > 0)
                        client->set.soft_connect_timeout_msecs = set->soft_connect_timeout_msecs;
+               if (set->socket_send_buffer_size > 0)
+                       client->set.socket_send_buffer_size = set->socket_send_buffer_size;
+               if (set->socket_recv_buffer_size > 0)
+                       client->set.socket_recv_buffer_size = set->socket_recv_buffer_size;
                if (set->max_auto_retry_delay > 0)
                        client->set.max_auto_retry_delay = set->max_auto_retry_delay;
                client->set.debug = client->set.debug || set->debug;