mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-04-04 22:39:46 +00:00
add avahi conditional compilation flags to dns (#1579)
This commit is contained in:
@@ -15,6 +15,7 @@ use trust_dns_server::client::rr::{Name, Record, RecordType};
|
|||||||
use trust_dns_server::server::{Request, RequestHandler, ResponseHandler, ResponseInfo};
|
use trust_dns_server::server::{Request, RequestHandler, ResponseHandler, ResponseInfo};
|
||||||
use trust_dns_server::ServerFuture;
|
use trust_dns_server::ServerFuture;
|
||||||
|
|
||||||
|
#[cfg(feature = "avahi")]
|
||||||
use crate::net::mdns::resolve_mdns;
|
use crate::net::mdns::resolve_mdns;
|
||||||
use crate::{Error, ErrorKind, ResultExt};
|
use crate::{Error, ErrorKind, ResultExt};
|
||||||
|
|
||||||
@@ -30,6 +31,7 @@ struct Resolver {
|
|||||||
impl Resolver {
|
impl Resolver {
|
||||||
async fn resolve(&self, name: &Name) -> Option<Vec<Ipv4Addr>> {
|
async fn resolve(&self, name: &Name) -> Option<Vec<Ipv4Addr>> {
|
||||||
match name.iter().next_back() {
|
match name.iter().next_back() {
|
||||||
|
#[cfg(feature = "avahi")]
|
||||||
Some(b"local") => match resolve_mdns(&format!(
|
Some(b"local") => match resolve_mdns(&format!(
|
||||||
"{}.local",
|
"{}.local",
|
||||||
name.iter()
|
name.iter()
|
||||||
|
|||||||
Reference in New Issue
Block a user