feat: small speed up to fetch dns addresses from ServiceInfo by bdraco · Pull Request #1176 · python-zeroconf/python-zeroconf
Expand Up
@@ -479,12 +479,15 @@ def dns_addresses(
created: Optional[float] = None,
) -> List[DNSAddress]:
"""Return matching DNSAddress from ServiceInfo."""
name = self.server or self.name
ttl = override_ttl if override_ttl is not None else self.host_ttl
class_ = _CLASS_IN | _CLASS_UNIQUE
return [
DNSAddress(
self.server or self.name,
name,
_TYPE_AAAA if address.version == 6 else _TYPE_A,
_CLASS_IN | _CLASS_UNIQUE,
override_ttl if override_ttl is not None else self.host_ttl,
class_,
ttl,
address.packed,
created=created,
)
Expand Down