Skip to content

Commit 324ec03

Browse files
committed
fix: dns test, use ipv4 over ipv6
1 parent b2f6064 commit 324ec03

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/resolver/sip_resolver.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use crate::sip::{Domain, Port, Transport};
2-
use hickory_resolver::proto::rr::RData;
3-
use hickory_resolver::TokioResolver;
2+
use hickory_resolver::{config::LookupIpStrategy, proto::rr::RData, TokioResolver};
43
use rand::RngExt;
54
use std::net::IpAddr;
65
use std::net::SocketAddr;
@@ -26,10 +25,11 @@ impl Default for SipResolver {
2625

2726
impl SipResolver {
2827
pub fn new() -> Self {
29-
let resolver = TokioResolver::builder_tokio()
30-
.expect("Error reading system config to build DNS resolver")
31-
.build()
32-
.expect("Error building DNS resolver");
28+
let mut builder = TokioResolver::builder_tokio()
29+
.expect("Error reading system config to build DNS resolver");
30+
builder.options_mut().ip_strategy = LookupIpStrategy::Ipv4thenIpv6;
31+
32+
let resolver = builder.build().expect("Error building DNS resolver");
3333
Self {
3434
resolver: Arc::new(resolver),
3535
}

0 commit comments

Comments
 (0)