bool http_client_request_unref(struct http_client_request **_req);
void http_client_request_destroy(struct http_client_request **_req);
-int http_client_request_delay_from_response(struct http_client_request *req,
- const struct http_response *response);
void http_client_request_get_peer_addr(const struct http_client_request *req,
struct http_client_peer_addr *addr);
enum http_response_payload_type
void http_client_request_delay_msecs(struct http_client_request *req,
unsigned int msecs);
+/* Try to set request delay based on the Retry-After header. Returns 1 if
+ successful, 0 if it doesn't exist or is already expired, -1 if the delay
+ would be too long. */
+int http_client_request_delay_from_response(struct http_client_request *req,
+ const struct http_response *response);
+
/* return the HTTP method for the request */
const char *
http_client_request_get_method(const struct http_client_request *req)