From 335ef0ce02447e44f90476c33b98806fe3e8dbbc Mon Sep 17 00:00:00 2001 From: aglkm <39521015+aglkm@users.noreply.github.com> Date: Wed, 22 Apr 2026 13:33:43 +0300 Subject: [PATCH] fix duplicate node addresses --- src/requests.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/requests.rs b/src/requests.rs index c207a9f..d7961d6 100644 --- a/src/requests.rs +++ b/src/requests.rs @@ -907,7 +907,11 @@ pub async fn get_reachable_nodes(netstats: Arc>) -> Result<(), a } } - if !reach_nodes.contains(&node) { + if let Some(item) = reach_nodes.iter_mut().find(|x| x.address == node.address) { + // If address exists, then update with new data + *item = node.clone(); + } else { + // If it doesn't exist, add it reach_nodes.push(node.clone()); } },