Skip to content

Commit f690ae7

Browse files
committed
Fix a bug when data sent by the server immediately after connection is opened is ignored by the client.
1 parent 570c45c commit f690ae7

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

ws4py/client/threadedclient.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,11 @@ def _receive(self):
7979
try:
8080
self.sock.setblocking(1)
8181
while self.running:
82-
bytes = self.read_from_connection(next_size)
83-
82+
if self.__buffer:
83+
bytes, self.__buffer = self.__buffer[:next_size], self.__buffer[next_size:]
84+
else:
85+
bytes = self.read_from_connection(next_size)
86+
8487
with self._lock:
8588
s = self.stream
8689
next_size = s.parser.send(bytes)

0 commit comments

Comments
 (0)