mirror of
https://github.com/chatmail/core.git
synced 2026-04-17 21:46:35 +03:00
Log DNS resolution errors instead of failing directly
This commit is contained in:
11
src/net.rs
11
src/net.rs
@@ -30,7 +30,16 @@ async fn lookup_host_with_cache(
|
||||
load_cache: bool,
|
||||
) -> Result<Vec<SocketAddr>> {
|
||||
let now = time();
|
||||
let mut resolved_addrs: Vec<SocketAddr> = lookup_host((hostname, port)).await?.collect();
|
||||
let mut resolved_addrs: Vec<SocketAddr> = match lookup_host((hostname, port)).await {
|
||||
Ok(res) => res.collect(),
|
||||
Err(err) => {
|
||||
warn!(
|
||||
context,
|
||||
"DNS resolution for {}:{} failed: {:#}.", hostname, port, err
|
||||
);
|
||||
Vec::new()
|
||||
}
|
||||
};
|
||||
|
||||
for (i, addr) in resolved_addrs.iter().enumerate() {
|
||||
info!(context, "Resolved {}:{} into {}.", hostname, port, &addr);
|
||||
|
||||
Reference in New Issue
Block a user