From 222ca60362acde6a79849756eeab8bf2853e4460 Mon Sep 17 00:00:00 2001 From: aglkm <39521015+aglkm@users.noreply.github.com> Date: Fri, 20 Mar 2026 01:43:53 +0300 Subject: [PATCH] fixed IPv6 geolocation --- src/requests.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/requests.rs b/src/requests.rs index 9cb4b91..ce8a55b 100644 --- a/src/requests.rs +++ b/src/requests.rs @@ -862,7 +862,8 @@ pub async fn get_reachable_nodes(netstats: Arc>) -> Result<(), a match TcpStream::connect_timeout(&socket_addr, Duration::from_millis(3000)) { Ok(_) => { let client = reqwest::Client::new(); - if let Some((ip, _port)) = node.address.split_once(':') { + if let Some((addr, _port)) = node.address.split_once(':') { + let ip = addr.trim_matches(|c| c == '[' || c == ']'); //let url = format!("https://api.country.is/{}", ip); let url = format!("http://ip-api.com/json/{}", ip);