From a99dd379191d42d98d3f3dda138c2cacf98d35b6 Mon Sep 17 00:00:00 2001 From: vitalyster Date: Tue, 6 Aug 2013 13:51:15 +0000 Subject: [PATCH] Handle non-ascii characters in messages and room names --- Spectrum2/backend.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Spectrum2/backend.py b/Spectrum2/backend.py index 3bef24f..9c8992c 100644 --- a/Spectrum2/backend.py +++ b/Spectrum2/backend.py @@ -29,7 +29,7 @@ class SpectrumBackend: m = protocol_pb2.ConversationMessage() m.userName = user m.buddyName = legacyName - m.message = msg + m.message = msg.decode("utf-8") m.nickname = nickname m.xhtml = xhtml m.timestamp = str(timestamp) @@ -170,8 +170,8 @@ class SpectrumBackend: roomList = protocol_pb2.RoomList() for room in rooms: - roomList.room.append(room[0]) - roomList.name.append(room[1]) + roomList.room.append(room[0].decode("utf-8")) + roomList.name.append(room[1].decode("utf-8")) message = WRAP(roomList.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_ROOM_LIST) self.send(message);