From 3e1f93f9884f03cb73a17304b55a7025570a0370 Mon Sep 17 00:00:00 2001 From: Revertron Date: Thu, 12 May 2022 16:42:05 +0200 Subject: [PATCH] Fixed very chatty logging of network status. --- src/p2p/network.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/p2p/network.rs b/src/p2p/network.rs index 45654c2..f661f77 100644 --- a/src/p2p/network.rs +++ b/src/p2p/network.rs @@ -174,8 +174,13 @@ impl Network { let keys = context.chain.get_users_count(); let domains = context.chain.get_domains_count(); - if old_nodes != nodes || old_blocks != blocks || old_banned != banned || old_domains != domains || old_keys != keys { - info!("Active nodes: {}, banned: {}, blocks: {}, domains: {}, keys: {}", nodes, banned, blocks, domains, keys); + let nodes_changed = old_nodes != nodes; + let other_changed = old_blocks != blocks || old_banned != banned || old_domains != domains || old_keys != keys; + if nodes_changed || other_changed { + // Don't log every current connection count change + if log_timer.elapsed().as_secs() > LOG_REFRESH_DELAY_SEC || other_changed { + info!("Active nodes: {}, banned: {}, blocks: {}, domains: {}, keys: {}", nodes, banned, blocks, domains, keys); + } post(crate::event::Event::NetworkStatus { blocks, domains, keys, nodes }); old_nodes = nodes; old_blocks = blocks;