replace gethostname with hostname

This commit is contained in:
Luna Yao
2026-04-17 18:43:16 +02:00
parent ba7fc1098b
commit 3795800975
4 changed files with 18 additions and 27 deletions
+1 -2
View File
@@ -6,7 +6,6 @@ use crate::dns::utils::addr::NameServerAddrGroup;
use crate::dns::utils::parse;
use crate::proto::dns::GetExportConfigResponse;
use derivative::Derivative;
use gethostname::gethostname;
use hickory_proto::rr::{LowerName, Name};
use hickory_proto::xfer::Protocol;
use serde::{Deserialize, Deserializer, Serialize};
@@ -52,7 +51,7 @@ impl DnsConfig {
impl DnsConfig {
pub fn get_name(&self) -> LowerName {
if self.name.is_empty() {
parse(gethostname().to_string_lossy().as_ref())
parse(hostname::get().unwrap_or_default().to_string_lossy().as_ref())
} else {
self.name.clone()
}