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.
1 parent 3e70a1e commit 2dda203Copy full SHA for 2dda203
src/engineio/packet.py
@@ -72,11 +72,11 @@ def decode(self, encoded_packet):
72
else:
73
self.packet_type = int(encoded_packet[0])
74
try:
75
- self.data = self.json.loads(encoded_packet[1:])
76
- if isinstance(self.data, int):
+ if encoded_packet[1].isnumeric():
77
# do not allow integer payloads, see
78
# github.com/miguelgrinberg/python-engineio/issues/75
79
# for background on this decision
80
raise ValueError
81
- except ValueError:
+ self.data = self.json.loads(encoded_packet[1:])
+ except (ValueError, IndexError):
82
self.data = encoded_packet[1:]
0 commit comments