From: Timo Sirainen Date: Sat, 30 Nov 2019 16:14:09 +0000 (+0200) Subject: lib-http: Add http_client_request_get_attempts() X-Git-Tag: 2.3.10~190 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f53086c582f9c936bf7b7f57f7d05259ea9d1d89;p=thirdparty%2Fdovecot%2Fcore.git lib-http: Add http_client_request_get_attempts() --- diff --git a/src/lib-http/http-client-request.c b/src/lib-http/http-client-request.c index 0d302c20bd..ac32c8a935 100644 --- a/src/lib-http/http-client-request.c +++ b/src/lib-http/http-client-request.c @@ -714,6 +714,12 @@ http_client_request_get_state(const struct http_client_request *req) return req->state; } +unsigned int +http_client_request_get_attempts(const struct http_client_request *req) +{ + return req->attempts; +} + void http_client_request_get_stats(struct http_client_request *req, struct http_client_request_stats *stats_r) { diff --git a/src/lib-http/http-client.h b/src/lib-http/http-client.h index 7a1f5383c1..e1b1f44982 100644 --- a/src/lib-http/http-client.h +++ b/src/lib-http/http-client.h @@ -396,6 +396,10 @@ http_client_request_get_target(const struct http_client_request *req) enum http_request_state http_client_request_get_state(const struct http_client_request *req) ATTR_PURE; +/* return number of retry attempts */ +unsigned int +http_client_request_get_attempts(const struct http_client_request *req) + ATTR_PURE; /* return origin_url */ const struct http_url * http_client_request_get_origin_url(const struct http_client_request *req)