From 368635db8d6e078f7c4be2d8e8292d0122dec34a Mon Sep 17 00:00:00 2001 From: monosans Date: Thu, 16 Apr 2026 21:07:59 +0300 Subject: [PATCH] fix: update HickoryDnsResolver to use Ipv4AndIpv6 strategy --- src/http.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/http.rs b/src/http.rs index ce05ec4..2d586d7 100644 --- a/src/http.rs +++ b/src/http.rs @@ -31,7 +31,7 @@ pub struct HickoryDnsResolver(Arc); impl HickoryDnsResolver { pub async fn new() -> crate::Result { - let resolver = tokio::task::spawn_blocking( + let mut builder = tokio::task::spawn_blocking( hickory_resolver::TokioResolver::builder_tokio, ) .await? @@ -42,9 +42,10 @@ impl HickoryDnsResolver { ), hickory_resolver::net::runtime::TokioRuntimeProvider::default(), ) - }) - .build()?; - Ok(Self(Arc::new(resolver))) + }); + builder.options_mut().ip_strategy = + hickory_resolver::config::LookupIpStrategy::Ipv4AndIpv6; + Ok(Self(Arc::new(builder.build()?))) } }