From 268e3cba424391dd32950d0ba08d28a65c4ef14b Mon Sep 17 00:00:00 2001 From: Miguel Grinberg Date: Wed, 18 Jan 2017 12:18:53 -0800 Subject: [PATCH] additional fix regarding bytearray support --- engineio/packet.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engineio/packet.py b/engineio/packet.py index 79267044..45349e19 100644 --- a/engineio/packet.py +++ b/engineio/packet.py @@ -58,6 +58,8 @@ def decode(self, encoded_packet): b64 = False if not isinstance(encoded_packet, binary_types): encoded_packet = encoded_packet.encode('utf-8') + elif not isinstance(encoded_packet, bytes): + encoded_packet = bytes(encoded_packet) self.packet_type = six.byte2int(encoded_packet[0:1]) if self.packet_type == 98: # 'b' --> binary base64 encoded packet self.binary = True