Skip to content

Commit b14ed99

Browse files
committed
Code review updates
1 parent cd9f892 commit b14ed99

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

adafruit_connection_manager.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ def __init__(self, socket: CircuitPythonSocketType, tls_mode: int) -> None:
5858
self.recv = socket.recv
5959
self.close = socket.close
6060
self.recv_into = socket.recv_into
61-
if hasattr(socket, "_interface"):
62-
self._interface = socket._interface
63-
if hasattr(socket, "_socket_pool"):
64-
self._socket_pool = socket._socket_pool
61+
# For sockets that come from software socketpools (like the esp32api), they track
62+
# the interface and socket pool. We need to make sure the clones do as well
63+
self._interface = getattr(socket, "_interface", None)
64+
self._socket_pool = getattr(socket, "_socket_pool", None)
6565

6666
def connect(self, address: Tuple[str, int]) -> None:
6767
"""Connect wrapper to add non-standard mode parameter"""

0 commit comments

Comments
 (0)