aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-09-29 19:33:12 +0000
committerChristian Grothoff <christian@grothoff.org>2011-09-29 19:33:12 +0000
commit24a59107ad07045e59810eaed253d0b1d5ebb5e5 (patch)
treeaa98c3b318944eea32494a823188b5f40bf6a639 /src/core/gnunet-service-core.c
parentdfabdccb41fb04d6aaddbc8b5329b88ad56e3fc1 (diff)
downloadgnunet-24a59107ad07045e59810eaed253d0b1d5ebb5e5.tar.gz
gnunet-24a59107ad07045e59810eaed253d0b1d5ebb5e5.zip
report disconnect reasons in stats
Diffstat (limited to 'src/core/gnunet-service-core.c')
-rw-r--r--src/core/gnunet-service-core.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c
index 1b8bb630c..bb10935c1 100644
--- a/src/core/gnunet-service-core.c
+++ b/src/core/gnunet-service-core.c
@@ -4338,6 +4338,9 @@ neighbour_quota_update (void *cls,
4338 "Forcing disconnect of `%4s' due to inactivity\n", 4338 "Forcing disconnect of `%4s' due to inactivity\n",
4339 GNUNET_i2s (&n->peer)); 4339 GNUNET_i2s (&n->peer));
4340#endif 4340#endif
4341 GNUNET_STATISTICS_update (stats,
4342 gettext_noop ("# peers disconnected due to inactivity"), 1,
4343 GNUNET_NO);
4341 q_in = GNUNET_BANDWIDTH_value_init (0); /* force disconnect */ 4344 q_in = GNUNET_BANDWIDTH_value_init (0); /* force disconnect */
4342 } 4345 }
4343#if DEBUG_CORE_QUOTA 4346#if DEBUG_CORE_QUOTA
@@ -4447,6 +4450,9 @@ handle_transport_notify_disconnect (void *cls,
4447 GNUNET_break (n->is_connected == GNUNET_YES); 4450 GNUNET_break (n->is_connected == GNUNET_YES);
4448 if (n->status == PEER_STATE_KEY_CONFIRMED) 4451 if (n->status == PEER_STATE_KEY_CONFIRMED)
4449 { 4452 {
4453 GNUNET_STATISTICS_update (stats,
4454 gettext_noop ("# peers disconnected due to transport disconnect"), 1,
4455 GNUNET_NO);
4450 cnm.header.size = htons (sizeof (struct DisconnectNotifyMessage)); 4456 cnm.header.size = htons (sizeof (struct DisconnectNotifyMessage));
4451 cnm.header.type = htons (GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT); 4457 cnm.header.type = htons (GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT);
4452 cnm.reserved = htonl (0); 4458 cnm.reserved = htonl (0);