Skip to content

Commit 8df8b39

Browse files
committed
feat: improve response handler performance
1 parent 2145618 commit 8df8b39

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/zeroconf/_listener.pxd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ cdef class AsyncListener:
5252
tuple v6_flow_scope
5353
)
5454

55+
@cython.locals(packets=list)
5556
cpdef void _respond_query(
5657
self,
5758
object msg,

src/zeroconf/_listener.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ def _respond_query(
237237
"""Respond to a query and reassemble any truncated deferred packets."""
238238
self._cancel_any_timers_for_addr(addr)
239239
packets = self._deferred.pop(addr, [])
240-
if msg:
240+
if msg is not None:
241241
packets.append(msg)
242242

243243
self._query_handler.handle_assembled_query(packets, addr, port, transport, v6_flow_scope)

0 commit comments

Comments
 (0)