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