From f53086c582f9c936bf7b7f57f7d05259ea9d1d89 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 30 Nov 2019 18:14:09 +0200 Subject: [PATCH] lib-http: Add http_client_request_get_attempts() --- src/lib-http/http-client-request.c | 6 ++++++ src/lib-http/http-client.h | 4 ++++ 2 files changed, 10 insertions(+) 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) -- 2.47.3