diff --git a/easytier/src/common/config.rs b/easytier/src/common/config.rs index 16eb8650..405fdc91 100644 --- a/easytier/src/common/config.rs +++ b/easytier/src/common/config.rs @@ -583,7 +583,7 @@ impl ConfigLoader for TomlConfigLoader { hostname.unwrap_or_else(|| { sanitize( hostname::get() - .unwrap_or_default() + .unwrap_or_else(|_| "localhost".into()) .to_string_lossy() .as_ref(), ) diff --git a/easytier/src/web_client/mod.rs b/easytier/src/web_client/mod.rs index 50681478..5a61aaa7 100644 --- a/easytier/src/web_client/mod.rs +++ b/easytier/src/web_client/mod.rs @@ -227,7 +227,7 @@ pub async fn run_web_client( global_ctx.set_flags(flags); let hostname = hostname.unwrap_or_else(|| { hostname::get() - .unwrap_or_default() + .unwrap_or_else(|_| "localhost".into()) .to_string_lossy() .into_owned() });