]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: client: peer: Moved http_client_peer_connect_backoff() function.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Sun, 18 Dec 2016 18:13:00 +0000 (19:13 +0100)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 7 Dec 2017 16:40:45 +0000 (18:40 +0200)
This is a preparation for a subsequent change.

src/lib-http/http-client-peer.c

index 32deb399762202255c92df66a74fe440205fda80..081ed90fa5c86fb459bc922a176dbb4e193d6ad6 100644 (file)
@@ -199,6 +199,9 @@ void http_client_peer_pool_unref(struct http_client_peer_pool **_ppool)
 
 static bool
 http_client_peer_start_backoff_timer(struct http_client_peer *peer);
+static void
+http_client_peer_do_connect(struct http_client_peer *peer,
+       unsigned int count);
 
 const char *
 http_client_peer_label(struct http_client_peer *peer)
@@ -217,6 +220,24 @@ http_client_peer_label(struct http_client_peer *peer)
        return peer->label;
 }
 
+static void
+http_client_peer_connect_backoff(struct http_client_peer *peer)
+{
+       i_assert(peer->to_backoff != NULL);
+
+       http_client_peer_debug(peer,
+               "Backoff timer expired");
+
+       timeout_remove(&peer->to_backoff);
+
+       if (array_count(&peer->queues) == 0) {
+               http_client_peer_close(&peer);
+               return;
+       }
+
+       http_client_peer_do_connect(peer, 1);
+}
+
 static struct http_client_peer *
 http_client_peer_create(struct http_client *client,
                              const struct http_client_peer_addr *addr)
@@ -411,24 +432,6 @@ http_client_peer_do_connect(struct http_client_peer *peer,
        }
 }
 
-static void
-http_client_peer_connect_backoff(struct http_client_peer *peer)
-{
-       i_assert(peer->to_backoff != NULL);
-
-       http_client_peer_debug(peer,
-               "Backoff timer expired");
-
-       timeout_remove(&peer->to_backoff);
-
-       if (array_count(&peer->queues) == 0) {
-               http_client_peer_close(&peer);
-               return;
-       }
-
-       http_client_peer_do_connect(peer, 1);
-}
-
 static bool
 http_client_peer_start_backoff_timer(struct http_client_peer *peer)
 {