]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: Add http_client_request_get_attempts()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sat, 30 Nov 2019 16:14:09 +0000 (18:14 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 13 Dec 2019 13:14:23 +0000 (13:14 +0000)
src/lib-http/http-client-request.c
src/lib-http/http-client.h

index 0d302c20bd2441b7c47e80d0cac94a1771ceee79..ac32c8a9356b409c696c3fa0de55ce8aef971476 100644 (file)
@@ -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)
 {
index 7a1f5383c1eed93ddfe6e5e77f38546b193aec76..e1b1f44982b969e3d554ddde40d44247c7f1116c 100644 (file)
@@ -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)