From 77ccd7dbc9421afd026c8eab21f7c7f46cea4813 Mon Sep 17 00:00:00 2001 From: Luna Yao <40349250+ZnqbuZ@users.noreply.github.com> Date: Thu, 19 Feb 2026 15:04:42 +0100 Subject: [PATCH] zone: remove unused function --- easytier/src/dns/zone.rs | 44 ---------------------------------------- 1 file changed, 44 deletions(-) diff --git a/easytier/src/dns/zone.rs b/easytier/src/dns/zone.rs index a3b1375a..ed91a517 100644 --- a/easytier/src/dns/zone.rs +++ b/easytier/src/dns/zone.rs @@ -146,50 +146,6 @@ impl Zone { Ok(authorities) } - fn parse_name_server(addr: A) -> anyhow::Result - where - A: AsRef, - { - const SUPPORTED_PROTOCOLS: [Protocol; 2] = [ - Protocol::Udp, - Protocol::Tcp, - // Protocol::Tls, - // Protocol::Https, - // Protocol::Quic, - // Protocol::H3, - ]; - - let addr = addr.as_ref(); - - let url = if addr.parse::().is_ok() || addr.parse::().is_ok() { - Url::parse(&format!("udp://{addr}"))? - } else { - Url::parse(addr)? - }; - - let scheme = url.scheme(); - let protocol = *SUPPORTED_PROTOCOLS - .iter() - .find(|p| p.to_string().to_lowercase() == scheme) - .ok_or(anyhow::anyhow!("unsupported scheme: {scheme}"))?; - let addr = url.host_str().ok_or(anyhow::anyhow!("host not found"))?; - let addr = addr - .trim_start_matches('[') - .trim_end_matches(']') - .parse::() - .map_err(|e| anyhow::anyhow!("invalid ip address '{addr}': {e}"))?; - let port = if let Some(port) = url.port() { - port - } else { - match protocol { - Protocol::Udp | Protocol::Tcp => 53, - _ => return Err(anyhow::anyhow!("port not found")), - } - }; - let addr = SocketAddr::new(addr, port); - Ok(NameServerConfig::new(addr, protocol)) - } - pub fn set_forwarders( &mut self, forwarders: F,