diff src/lib-http/http-client.c @ 19841:0101120789fb

lib-http: client: Gave request, connect and dns timeouts defaults that make more sense.
author Stephan Bosch <stephan@rename-it.nl>
date Fri, 26 Feb 2016 00:15:17 +0200
parents 554ef83e133c
children 3f0091573aa3
line wrap: on
line diff
--- a/src/lib-http/http-client.c	Thu Feb 25 22:46:11 2016 +0100
+++ b/src/lib-http/http-client.c	Fri Feb 26 00:15:17 2016 +0200
@@ -142,7 +142,10 @@
 	client->set.response_hdr_limits = set->response_hdr_limits;
 	client->set.request_absolute_timeout_msecs =
 		set->request_absolute_timeout_msecs;
-	client->set.request_timeout_msecs = set->request_timeout_msecs;
+	client->set.request_timeout_msecs =
+		set->request_timeout_msecs == 0 ?
+			HTTP_CLIENT_DEFAULT_REQUEST_TIMEOUT_MSECS :
+			set->request_timeout_msecs;
 	client->set.connect_timeout_msecs = set->connect_timeout_msecs;
 	client->set.soft_connect_timeout_msecs = set->soft_connect_timeout_msecs;
 	client->set.max_auto_retry_delay = set->max_auto_retry_delay;