We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 07287ed + eb69534 commit 1e95cf3Copy full SHA for 1e95cf3
websocket_server/websocket_server.py
@@ -232,11 +232,11 @@ def read_next_message(self):
232
payload_length = struct.unpack(">Q", self.rfile.read(8))[0]
233
234
masks = self.read_bytes(4)
235
- decoded = ""
236
- for char in self.read_bytes(payload_length):
237
- char ^= masks[len(decoded) % 4]
238
- decoded += chr(char)
239
- opcode_handler(self, decoded)
+ message_bytes = bytearray()
+ for message_byte in self.read_bytes(payload_length):
+ message_byte ^= masks[len(message_bytes) % 4]
+ message_bytes.append(message_byte)
+ opcode_handler(self, message_bytes.decode('utf8'))
240
241
def send_message(self, message):
242
self.send_text(message)
0 commit comments