Handle non-ascii characters in messages and room names
This commit is contained in:
parent
7c7a8737a0
commit
a99dd37919
|
@ -29,7 +29,7 @@ class SpectrumBackend:
|
||||||
m = protocol_pb2.ConversationMessage()
|
m = protocol_pb2.ConversationMessage()
|
||||||
m.userName = user
|
m.userName = user
|
||||||
m.buddyName = legacyName
|
m.buddyName = legacyName
|
||||||
m.message = msg
|
m.message = msg.decode("utf-8")
|
||||||
m.nickname = nickname
|
m.nickname = nickname
|
||||||
m.xhtml = xhtml
|
m.xhtml = xhtml
|
||||||
m.timestamp = str(timestamp)
|
m.timestamp = str(timestamp)
|
||||||
|
@ -170,8 +170,8 @@ class SpectrumBackend:
|
||||||
roomList = protocol_pb2.RoomList()
|
roomList = protocol_pb2.RoomList()
|
||||||
|
|
||||||
for room in rooms:
|
for room in rooms:
|
||||||
roomList.room.append(room[0])
|
roomList.room.append(room[0].decode("utf-8"))
|
||||||
roomList.name.append(room[1])
|
roomList.name.append(room[1].decode("utf-8"))
|
||||||
|
|
||||||
message = WRAP(roomList.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_ROOM_LIST)
|
message = WRAP(roomList.SerializeToString(), protocol_pb2.WrapperMessage.TYPE_ROOM_LIST)
|
||||||
self.send(message);
|
self.send(message);
|
||||||
|
|
Loading…
Reference in a new issue