Skip to content

Commit e521ba6

Browse files
committed
Added TimeoutError to except block for CPython 3.10>=
1 parent d58c950 commit e521ba6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

adafruit_httpserver/server.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,8 @@ def _receive_header_bytes(self, sock: _ISocket) -> bytes:
327327
try:
328328
length = sock.recv_into(self._buffer, len(self._buffer))
329329
received_bytes += self._buffer[:length]
330+
except TimeoutError:
331+
break
330332
except OSError as ex:
331333
if ex.errno == ETIMEDOUT:
332334
break
@@ -346,6 +348,8 @@ def _receive_body_bytes(
346348
try:
347349
length = sock.recv_into(self._buffer, len(self._buffer))
348350
received_body_bytes += self._buffer[:length]
351+
except TimeoutError:
352+
break
349353
except OSError as ex:
350354
if ex.errno == ETIMEDOUT:
351355
break

0 commit comments

Comments
 (0)