From a8f65a7de876bbb9354e888ff448832f4727262f Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Wed, 14 Sep 2016 01:37:05 +0200 Subject: [PATCH] lib-http: client: Added debug messages that indicate when a queue is linked/unlinked to a peer. --- src/lib-http/http-client-peer.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib-http/http-client-peer.c b/src/lib-http/http-client-peer.c index 0bcaa4591d..44b44716f9 100644 --- a/src/lib-http/http-client-peer.c +++ b/src/lib-http/http-client-peer.c @@ -630,8 +630,13 @@ bool http_client_peer_have_queue(struct http_client_peer *peer, void http_client_peer_link_queue(struct http_client_peer *peer, struct http_client_queue *queue) { - if (!http_client_peer_have_queue(peer, queue)) + if (!http_client_peer_have_queue(peer, queue)) { array_append(&peer->queues, &queue, 1); + + http_client_peer_debug(peer, + "Linked queue %s (%d queues linked)", + queue->name, array_count(&peer->queues)); + } } void http_client_peer_unlink_queue(struct http_client_peer *peer, @@ -643,6 +648,11 @@ void http_client_peer_unlink_queue(struct http_client_peer *peer, if (*queue_idx == queue) { array_delete(&peer->queues, array_foreach_idx(&peer->queues, queue_idx), 1); + + http_client_peer_debug(peer, + "Unlinked queue %s (%d queues linked)", + queue->name, array_count(&peer->queues)); + if (array_count(&peer->queues) == 0) { if (http_client_peer_start_backoff_timer(peer)) { /* will disconnect any pending connections */ -- 2.47.3