return 0; /* no delay */
if (retry_after < ioloop_time)
return 0; /* delay already expired */
- max = (req->client->set.max_auto_retry_delay == 0 ?
+ max = (req->client->set.max_auto_retry_delay_secs == 0 ?
req->attempt_timeout_msecs / 1000 :
- req->client->set.max_auto_retry_delay);
+ req->client->set.max_auto_retry_delay_secs);
if ((unsigned int)(retry_after - ioloop_time) > max)
return -1; /* delay too long */
req->release_time.tv_sec = retry_after;
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;
+ if (set->max_auto_retry_delay_secs > 0)
+ client->set.max_auto_retry_delay_secs = set->max_auto_retry_delay_secs;
client->set.debug = client->set.debug || set->debug;
}
set->request_timeout_msecs;
cctx->set.connect_timeout_msecs = set->connect_timeout_msecs;
cctx->set.soft_connect_timeout_msecs = set->soft_connect_timeout_msecs;
- cctx->set.max_auto_retry_delay = set->max_auto_retry_delay;
+ cctx->set.max_auto_retry_delay_secs = set->max_auto_retry_delay_secs;
cctx->set.socket_send_buffer_size = set->socket_send_buffer_size;
cctx->set.socket_recv_buffer_size = set->socket_recv_buffer_size;
cctx->set.debug = set->debug;
retrying/redirecting requests. if a server sends a response with a
Retry-After header that causes a delay longer than this, the request
is not automatically retried and the response is returned */
- unsigned int max_auto_retry_delay;
+ unsigned int max_auto_retry_delay_secs;
/* the kernel send/receive buffer sizes used for the connection sockets.
Configuring this is mainly useful for the test suite. The kernel