From ad9c445fe54b80941e562e935b5ab6d1434a3950 Mon Sep 17 00:00:00 2001 From: Noor Date: Thu, 2 Jan 2025 17:09:39 +0000 Subject: [PATCH] saving node information while heartbeating --- src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index e3e3053..72daba9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -55,7 +55,9 @@ pub async fn heartbeat( state.remove_inactive_nodes().await; let connected_ips = state.get_connected_ips().await; println!("Connected nodes ({}): {:?}", connected_ips.len(), connected_ips); - let _ = tx.send((state.get_my_ip().await, state.get_my_info().await).into()); + let my_node_info = state.get_my_info().await; + my_node_info.save(); + let _ = tx.send((state.get_my_ip().await, my_node_info).into()); if connected_ips.len() < NUM_CONNECTIONS { if let Some(node_ip) = state.get_random_disconnected_ip().await { println!("Dialing random node {}", node_ip); -- 2.43.0