Skip to content

Commit 10fd755

Browse files
committed
Fix WLANHandler.write returning None
1 parent 5b30bff commit 10fd755

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

pslab/connection/wlan.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,16 @@ def write(self, data: bytes) -> int:
101101
numbytes : int
102102
Number of bytes written.
103103
"""
104-
return self._sock.sendall(data)
104+
buf_size = 4096
105+
remaining = len(data)
106+
sent = 0
107+
108+
while remaining > 0:
109+
chunk = data[sent : min(remaining, buf_size)]
110+
sent += self._sock.send(chunk)
111+
remaining -= len(chunk)
112+
113+
return sent
105114

106115
def __repr__(self) -> str: # noqa
107116
return f"{self.__class__.__name__}[{self.host}:{self.port}]"

0 commit comments

Comments
 (0)