From f6244ddc712db0e284f503d26d72fac1e2e5fe5e Mon Sep 17 00:00:00 2001 From: "Nathan S. Evans" Date: Mon, 11 Jul 2011 10:44:59 +0000 Subject: [PATCH] also print inbound addresses --- src/transport/gnunet-service-transport.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index ecb5eec3a..e8eaa12a9 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c @@ -4792,7 +4792,7 @@ disconnect_neighbour (struct NeighbourList *n, int check) peer_addresses = rpos->addresses; while (peer_addresses != NULL) { - // Do not disconnect if: an address is connected or an inbound address exists + // Do not disconnect if: an address is connected or an inbound address exists if ((GNUNET_YES == peer_addresses->connected) || (peer_addresses->addrlen == 0)) { #if DEBUG_TRANSPORT @@ -5965,6 +5965,17 @@ handle_address_iterate (void *cls, transmit_address_to_client (tc, addr_buf); GNUNET_free(addr_buf); } + else if (foreign_address_iterator->addrlen == 0) + { + GNUNET_asprintf (&addr_buf, "%s:%s --- %s", + GNUNET_i2s (&neighbor_iterator->id), + "", + (foreign_address_iterator->connected + == GNUNET_YES) ? "CONNECTED" + : "DISCONNECTED"); + transmit_address_to_client (tc, addr_buf); + GNUNET_free(addr_buf); + } foreign_address_iterator = foreign_address_iterator->next; } -- 2.25.1