From 5e0484c925bd7dd7c1d05fdfaf9cee2e66c07dea Mon Sep 17 00:00:00 2001 From: mat Date: Fri, 8 May 2026 02:36:02 +0500 Subject: upgrade deps --- azalea-protocol/src/resolve.rs | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) (limited to 'azalea-protocol/src/resolve.rs') diff --git a/azalea-protocol/src/resolve.rs b/azalea-protocol/src/resolve.rs index cd76ea43..e41cec34 100644 --- a/azalea-protocol/src/resolve.rs +++ b/azalea-protocol/src/resolve.rs @@ -5,9 +5,12 @@ use std::{ sync::LazyLock, }; -pub use hickory_resolver::ResolveError; +pub use hickory_resolver::net::NetError as ResolveError; use hickory_resolver::{ - Name, TokioResolver, config::ResolverConfig, name_server::TokioConnectionProvider, + Resolver, TokioResolver, + config::{GOOGLE, ResolverConfig}, + net::runtime::TokioRuntimeProvider, + proto::rr::{Name, RData}, }; use tracing::warn; @@ -18,15 +21,17 @@ use crate::address::ServerAddr; pub type ResolverError = ResolveError; static RESOLVER: LazyLock = LazyLock::new(|| { - TokioResolver::builder(TokioConnectionProvider::default()) + Resolver::builder_tokio() .unwrap_or_else(|_| { warn!("System DNS resolver unavailable; falling back to Google DNS."); - TokioResolver::builder_with_config( - ResolverConfig::google(), - TokioConnectionProvider::default(), + + Resolver::builder_with_config( + ResolverConfig::udp_and_tcp(&GOOGLE), + TokioRuntimeProvider::new(), ) }) .build() + .unwrap() }); /// Resolve a Minecraft server address into an IP address and port. @@ -53,9 +58,7 @@ async fn resolve_ip_without_redirects(address: &ServerAddr) -> Result Result