From 59a08d36e9aa0ba240ef3b2c77965288c9ea1a07 Mon Sep 17 00:00:00 2001 From: aglkm <39521015+aglkm@users.noreply.github.com> Date: Sun, 15 Mar 2026 18:35:06 +0300 Subject: [PATCH] hardening the code --- src/requests.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/requests.rs b/src/requests.rs index 6fb8b63..d03e7c0 100644 --- a/src/requests.rs +++ b/src/requests.rs @@ -159,11 +159,13 @@ pub async fn get_connected_peers(dashboard: Arc>, statistics: A match call_external("get_connected_peers", "[]", "1", "owner", endpoint).await { Ok(resp) => { if resp != Value::Null { - for peer in resp["result"]["Ok"].as_array().unwrap() { - // Collecting user_agent nodes stats - if !addrs.contains(&peer["addr"].to_string()) { - *peers.entry(peer["user_agent"].to_string()).or_insert(0) += 1; - addrs.push(peer["addr"].to_string()); + if resp1["result"]["Ok"].is_null() == false { + for peer in resp["result"]["Ok"].as_array().unwrap() { + // Collecting user_agent nodes stats + if !addrs.contains(&peer["addr"].to_string()) { + *peers.entry(peer["user_agent"].to_string()).or_insert(0) += 1; + addrs.push(peer["addr"].to_string()); + } } } }