Skip to content

Commit 717b5dc

Browse files
committed
fix: cleanup related types
1 parent 3493b52 commit 717b5dc

4 files changed

Lines changed: 10 additions & 11 deletions

File tree

src/zeroconf/_handlers/query_handler.pxd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ cdef class QueryHandler:
106106

107107
@cython.locals(
108108
first_packet=DNSIncoming,
109+
ucast_source=bint,
109110
out_queue=MulticastOutgoingQueue,
110111
out_delay_queue=MulticastOutgoingQueue
111112
)

src/zeroconf/_handlers/record_manager.pxd

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,21 @@ cdef class RecordManager:
2222
cdef public DNSCache cache
2323
cdef public cython.set listeners
2424

25-
cpdef async_updates(self, object now, object records)
25+
cpdef void async_updates(self, object now, object records)
2626

27-
cpdef async_updates_complete(self, object notify)
27+
cpdef void async_updates_complete(self, bint notify)
2828

2929
@cython.locals(
3030
cache=DNSCache,
3131
record=DNSRecord,
3232
answers=cython.list,
3333
maybe_entry=DNSRecord,
34-
now_double=double
3534
)
36-
cpdef async_updates_from_response(self, DNSIncoming msg)
35+
cpdef void async_updates_from_response(self, DNSIncoming msg)
3736

38-
cpdef async_add_listener(self, RecordUpdateListener listener, object question)
37+
cpdef void async_add_listener(self, RecordUpdateListener listener, object question)
3938

40-
cpdef async_remove_listener(self, RecordUpdateListener listener)
39+
cpdef void async_remove_listener(self, RecordUpdateListener listener)
4140

4241
@cython.locals(question=DNSQuestion, record=DNSRecord)
43-
cdef _async_update_matching_records(self, RecordUpdateListener listener, cython.list questions)
42+
cdef void _async_update_matching_records(self, RecordUpdateListener listener, cython.list questions)

src/zeroconf/_handlers/record_manager.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ def async_updates_from_response(self, msg: DNSIncoming) -> None:
8484
other_adds: List[DNSRecord] = []
8585
removes: Set[DNSRecord] = set()
8686
now = msg.now
87-
now_double = now
8887
unique_types: Set[Tuple[str, int, int]] = set()
8988
cache = self.cache
9089
answers = msg.answers()
@@ -113,7 +112,7 @@ def async_updates_from_response(self, msg: DNSIncoming) -> None:
113112
record = cast(_UniqueRecordsType, record)
114113

115114
maybe_entry = cache.async_get_unique(record)
116-
if not record.is_expired(now_double):
115+
if not record.is_expired(now):
117116
if maybe_entry is not None:
118117
maybe_entry.reset_ttl(record)
119118
else:
@@ -129,7 +128,7 @@ def async_updates_from_response(self, msg: DNSIncoming) -> None:
129128
removes.add(record)
130129

131130
if unique_types:
132-
cache.async_mark_unique_records_older_than_1s_to_expire(unique_types, answers, now_double)
131+
cache.async_mark_unique_records_older_than_1s_to_expire(unique_types, answers, now)
133132

134133
if updates:
135134
self.async_updates(now, updates)

src/zeroconf/_protocol/incoming.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ cdef class DNSIncoming:
5656
cdef cython.uint _num_authorities
5757
cdef cython.uint _num_additionals
5858
cdef public bint valid
59-
cdef public object now
59+
cdef public double now
6060
cdef public object scope_id
6161
cdef public object source
6262
cdef bint _has_qu_question

0 commit comments

Comments
 (0)