Explorar o código

Text messages payloads are not UTF-8 encoded automatically

Taddeus Kroes %!s(int64=13) %!d(string=hai) anos
pai
achega
f094886adf
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      message.py

+ 2 - 2
message.py

@@ -22,12 +22,12 @@ class Message(object):
 
 class TextMessage(Message):
     def __init__(self, payload):
-        super(TextMessage, self).__init__(OPCODE_TEXT, payload)
+        super(TextMessage, self).__init__(OPCODE_TEXT, payload.encode('utf-8'))
 
 
 class BinaryMessage(Message):
     def __init__(self, payload):
-        super(TextMessage, self).__init__(OPCODE_BINARY, payload)
+        super(BinaryMessage, self).__init__(OPCODE_BINARY, payload)
 
 
 OPCODE_CLASS_MAP = {