From ac741e1dd9ee1d8abe58a80688ad3765cdc866e8 Mon Sep 17 00:00:00 2001 From: Julius Bünger Date: Tue, 18 Sep 2018 17:27:35 +0200 Subject: Log number of know peers to statistics service --- src/rps/gnunet-service-rps.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/rps/gnunet-service-rps.c b/src/rps/gnunet-service-rps.c index 4da73b09c..ec6c651d9 100644 --- a/src/rps/gnunet-service-rps.c +++ b/src/rps/gnunet-service-rps.c @@ -368,6 +368,10 @@ create_peer_ctx (const struct GNUNET_PeerIdentity *peer) ret = GNUNET_CONTAINER_multipeermap_put (peer_map, peer, ctx, GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); GNUNET_assert (GNUNET_OK == ret); + GNUNET_STATISTICS_set (stats, + "# known peers", + GNUNET_CONTAINER_multipeermap_size (peer_map), + GNUNET_NO); return ctx; } @@ -1022,6 +1026,10 @@ destroy_peer (struct PeerContext *peer_ctx) LOG (GNUNET_ERROR_TYPE_WARNING, "removing peer from peer_map failed\n"); } + GNUNET_STATISTICS_set (stats, + "# known peers", + GNUNET_CONTAINER_multipeermap_size (peer_map), + GNUNET_NO); GNUNET_free (peer_ctx); return GNUNET_YES; } @@ -2477,6 +2485,10 @@ add_peer_array_to_set (const struct GNUNET_PeerIdentity *peer_array, &peer_array[i], NULL, GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST); + GNUNET_STATISTICS_set (stats, + "# known peers", + GNUNET_CONTAINER_multipeermap_size (peer_map), + GNUNET_NO); } } -- cgit v1.2.3