Skip to content

Commit e521179

Browse files
committed
fix issue leading to ~20x slowdown in binary json processing
1 parent 7369b80 commit e521179

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

rosbridge_library/src/rosbridge_library/protocol.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,9 @@ def incoming(self, message_string=""):
127127
if self.bson_only_mode:
128128
self.buffer.extend(message_string)
129129
else:
130-
self.buffer = self.buffer + str(message_string)
130+
if isinstance(message_string, bytes):
131+
message_string = message_string.decode('utf-8')
132+
self.buffer = self.buffer + message_string
131133
msg = None
132134

133135
# take care of having multiple JSON-objects in receiving buffer

0 commit comments

Comments
 (0)