8000 Expand condition in `QueryScheduler._schedule_ptr_refresh()` · python-zeroconf/python-zeroconf@6db3f3c · GitHub
[go: up one dir, main page]

Skip to content

Commit 6db3f3c

Browse files
committed
Expand condition in QueryScheduler._schedule_ptr_refresh()
Expand the `isinstance(pointer.ttl, float)` condition in `QueryScheduler._schedule_ptr_refresh()` to resolve the follwoing Cython 3.1.0rc1 error: ``` Error compiling Cython file: ------------------------------------------------------------ ... pointer: DNSPointer, expire_time_millis: float_, refresh_time_millis: float_, ) -> None: """Schedule a query for a pointer.""" ttl = int(pointer.ttl) if isinstance(pointer.ttl, float) else pointer.ttl ^ ------------------------------------------------------------ src/zeroconf/_services/browser.py:397:14: Unsafe C derivative of temporary Python reference used in conditional expression ```
1 parent 655884c commit 6db3f3c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/zeroconf/_services/browser.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,10 @@ def _schedule_ptr_refresh(
394394
refresh_time_millis: float_,
395395
) -> None:
396396
"""Schedule a query for a pointer."""
397-
ttl = int(pointer.ttl) if isinstance(pointer.ttl, float) else pointer.ttl
397+
if isinstance(pointer.ttl, float):
398+
ttl = int(pointer.ttl)
399+
else:
400+
ttl = pointer.ttl
398401
scheduled_ptr_query = _ScheduledPTRQuery(
399402
pointer.alias, pointer.name, ttl, expire_time_millis, refresh_time_millis
400403
)

0 commit comments

Comments
 (0)
0