We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f345531 commit dbad674Copy full SHA for dbad674
1 file changed
ws4py/websocket.py
@@ -386,12 +386,11 @@ def once(self):
386
if self.terminated:
387
logger.debug("WebSocket is already terminated")
388
return False
389
-
390
try:
391
if self._is_secure:
392
b = self._get_from_pending()
393
else:
394
- b = self.sock.recv(4096)
+ b = self.sock.recv(self.reading_buffer_size)
395
if not b:
396
397
self.buf += b
@@ -405,10 +404,9 @@ def once(self):
405
404
# process as much as we can
406
# the process will stop either if there is no buffer left
407
# or if the stream is closed
408
- while self.buf:
409
- if not self.process(self.buf):
410
- return not self.stream.closing
411
- self.buf = self.buf[self.reading_buffer_size:]
+ if not self.process(self.buf):
+ return False
+ self.buf = b""
412
413
return True
414
0 commit comments