Skip to content

Commit c92c928

Browse files
committed
tweaks
1 parent 2cca66a commit c92c928

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

tests/test_core.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -695,6 +695,7 @@ def test_guard_against_oversized_packets():
695695
# will guard against the oversized packet and we won't see it.
696696
listener = _core.AsyncListener(zc)
697697
listener.transport = unittest.mock.MagicMock()
698+
listener.sock_fileno = 1
698699

699700
listener.datagram_received(ok_packet, ('127.0.0.1', const._MDNS_PORT))
700701
assert zc.cache.async_get_unique(okpacket_record) is not None

zeroconf/_core.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ def __init__(self, zc: 'Zeroconf') -> None:
215215
self.data: Optional[bytes] = None
216216
self.last_time: float = 0
217217
self.transport: Optional[asyncio.DatagramTransport] = None
218-
self._sock_name: Optional[str] = None
219-
self._sock_fileno: Optional[int] = None
218+
self.sock_name: Optional[str] = None
219+
self.sock_fileno: Optional[int] = None
220220
self._deferred: Dict[str, List[DNSIncoming]] = {}
221221
self._timers: Dict[str, asyncio.TimerHandle] = {}
222222

@@ -234,7 +234,7 @@ def datagram_received(
234234
self, data: bytes, addrs: Union[Tuple[str, int], Tuple[str, int, int, int]]
235235
) -> None:
236236
assert self.transport is not None
237-
assert self._sock_fileno is not None
237+
assert self.sock_fileno is not None
238238
v6_flow_scope: Union[Tuple[()], Tuple[int, int]] = ()
239239
if len(addrs) == 2:
240240
# https://github.com/python/mypy/issues/1178
@@ -296,7 +296,7 @@ def datagram_received(
296296
self.zc.handle_response(msg)
297297
return
298298

299-
self.handle_query_or_defer(msg, addr, port, self._sock_fileno, v6_flow_scope)
299+
self.handle_query_or_defer(msg, addr, port, self.sock_fileno, v6_flow_scope)
300300

301301
def handle_query_or_defer(
302302
self,
@@ -349,7 +349,7 @@ def _respond_query(
349349
@property
350350
def _socket_description(self) -> str:
351351
"""A human readable description of the socket."""
352-
return f"{self._sock_fileno} ({self._sock_name})"
352+
return f"{self.sock_fileno} ({self.sock_name})"
353353

354354
def error_received(self, exc: Exception) -> None:
355355
"""Likely socket closed or IPv6."""
@@ -362,8 +362,8 @@ def error_received(self, exc: Exception) -> None:
362362

363363
def connection_made(self, transport: asyncio.BaseTransport) -> None:
364364
self.transport = cast(asyncio.DatagramTransport, transport)
365-
self._sock_name = self.transport.get_extra_info('sockname')
366-
self._sock_fileno = self.transport.get_extra_info('socket').fileno()
365+
self.sock_name = self.transport.get_extra_info('sockname')
366+
self.sock_fileno = self.transport.get_extra_info('socket').fileno()
367367

368368
def connection_lost(self, exc: Optional[Exception]) -> None:
369369
"""Handle connection lost."""

0 commit comments

Comments
 (0)