Skip to content

Commit 4deaa6e

Browse files
authored
feat: small speed up to fetch dns addresses from ServiceInfo (#1176)
1 parent 360ceb2 commit 4deaa6e

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/zeroconf/_services/info.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -479,12 +479,15 @@ def dns_addresses(
479479
created: Optional[float] = None,
480480
) -> List[DNSAddress]:
481481
"""Return matching DNSAddress from ServiceInfo."""
482+
name = self.server or self.name
483+
ttl = override_ttl if override_ttl is not None else self.host_ttl
484+
class_ = _CLASS_IN | _CLASS_UNIQUE
482485
return [
483486
DNSAddress(
484-
self.server or self.name,
487+
name,
485488
_TYPE_AAAA if address.version == 6 else _TYPE_A,
486-
_CLASS_IN | _CLASS_UNIQUE,
487-
override_ttl if override_ttl is not None else self.host_ttl,
489+
class_,
490+
ttl,
488491
address.packed,
489492
created=created,
490493
)

0 commit comments

Comments
 (0)