Fix ServiceType for macOS
Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
This commit is contained in:
parent
9f3099311c
commit
1c26bb3e93
2
examples/Cargo.lock
generated
2
examples/Cargo.lock
generated
@ -502,7 +502,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zeroconf"
|
name = "zeroconf"
|
||||||
version = "0.8.2"
|
version = "0.9.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"avahi-sys",
|
"avahi-sys",
|
||||||
"bonjour-sys",
|
"bonjour-sys",
|
||||||
|
@ -265,10 +265,11 @@ unsafe fn handle_get_address_info(
|
|||||||
|
|
||||||
let hostname = c_str::copy_raw(hostname);
|
let hostname = c_str::copy_raw(hostname);
|
||||||
let domain = bonjour_util::normalize_domain(&ctx.resolved_domain.take().unwrap());
|
let domain = bonjour_util::normalize_domain(&ctx.resolved_domain.take().unwrap());
|
||||||
|
let kind = bonjour_util::normalize_domain(&ctx.resolved_kind.take().unwrap());
|
||||||
|
|
||||||
let result = ServiceDiscovery::builder()
|
let result = ServiceDiscovery::builder()
|
||||||
.name(ctx.resolved_name.take().unwrap())
|
.name(ctx.resolved_name.take().unwrap())
|
||||||
.service_type(ServiceType::from_str(&ctx.resolved_kind.take().unwrap())?)
|
.service_type(ServiceType::from_str(&kind)?)
|
||||||
.domain(domain)
|
.domain(domain)
|
||||||
.host_name(hostname)
|
.host_name(hostname)
|
||||||
.address(ip)
|
.address(ip)
|
||||||
|
@ -158,10 +158,11 @@ unsafe fn handle_register(
|
|||||||
}
|
}
|
||||||
|
|
||||||
let domain = bonjour_util::normalize_domain(c_str::raw_to_str(domain));
|
let domain = bonjour_util::normalize_domain(c_str::raw_to_str(domain));
|
||||||
|
let kind = bonjour_util::normalize_domain(c_str::raw_to_str(regtype));
|
||||||
|
|
||||||
let result = ServiceRegistration::builder()
|
let result = ServiceRegistration::builder()
|
||||||
.name(c_str::copy_raw(name))
|
.name(c_str::copy_raw(name))
|
||||||
.service_type(ServiceType::from_str(&c_str::copy_raw(regtype))?)
|
.service_type(ServiceType::from_str(&kind)?)
|
||||||
.domain(domain)
|
.domain(domain)
|
||||||
.build()
|
.build()
|
||||||
.expect("could not build ServiceRegistration");
|
.expect("could not build ServiceRegistration");
|
||||||
|
Loading…
Reference in New Issue
Block a user