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)
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)
}
}
-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)
{