]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: client: Merge max_idle_time_msecs setting with setting from shared context.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 28 Dec 2017 23:16:30 +0000 (00:16 +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 max_idle_time_msecs setting was ignored.

src/lib-http/http-client.c

index a21e1d4e7e88fd56e7a79f45b3d33f3d807e3881..2137e5e49838181a6da16c3e93b2890f85544566 100644 (file)
@@ -162,6 +162,8 @@ http_client_init_shared(struct http_client_context *cctx,
                                p_strdup(pool, set->proxy_url->password);
                }
 
+               if (set->max_idle_time_msecs > 0)
+                       client->set.max_idle_time_msecs = set->max_idle_time_msecs;
                if (set->max_parallel_connections > 0)
                        client->set.max_parallel_connections = set->max_parallel_connections;
                if (set->max_pipelined_requests > 0)