From ab3a1ec7fa4c4d3d04658eb5765a73803f8776bf Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 15 Dec 2023 08:24:28 -1000 Subject: [PATCH] feat: small speed up for ServiceInfo asking questions --- src/zeroconf/_services/info.pxd | 2 +- src/zeroconf/_services/info.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/zeroconf/_services/info.pxd b/src/zeroconf/_services/info.pxd index c53342cbc..ecc2a5344 100644 --- a/src/zeroconf/_services/info.pxd +++ b/src/zeroconf/_services/info.pxd @@ -124,4 +124,4 @@ cdef class ServiceInfo(RecordUpdateListener): cpdef async_clear_cache(self) @cython.locals(cache=DNSCache) - cdef _generate_request_query(self, object zc, object now, object question_type) + cdef _generate_request_query(self, object zc, double now, object question_type) diff --git a/src/zeroconf/_services/info.py b/src/zeroconf/_services/info.py index 962e76bff..3a27e10a0 100644 --- a/src/zeroconf/_services/info.py +++ b/src/zeroconf/_services/info.py @@ -845,7 +845,7 @@ def _generate_request_query( out.add_question_or_one_cache(cache, now, name, _TYPE_TXT, _CLASS_IN) out.add_question_or_all_cache(cache, now, server_or_name, _TYPE_A, _CLASS_IN) out.add_question_or_all_cache(cache, now, server_or_name, _TYPE_AAAA, _CLASS_IN) - if question_type == DNS_QUESTION_TYPE_QU: + if question_type is DNS_QUESTION_TYPE_QU: for question in out.questions: question.unicast = True return out