@@ -124,10 +124,10 @@ def __init__(self, port, host='127.0.0.1', loglevel=logging.WARNING):
124
124
self .port = self .socket .getsockname ()[1 ]
125
125
126
126
def _message_received_ (self , handler , msg ):
127
- self .message_received (self .handler_to_client (handler ), self , msg . decode () )
127
+ self .message_received (self .handler_to_client (handler ), self , msg )
128
128
129
129
def _ping_received_ (self , handler , msg ):
130
- handler .send_pong (msg . decode () )
130
+ handler .send_pong (msg )
131
131
132
132
def _pong_received_ (self , handler , msg ):
133
133
pass
@@ -233,11 +233,11 @@ def read_next_message(self):
233
233
234
234
if fin and opcode != OPCODE_CONTINUATION : # simple msg
235
235
if opcode == OPCODE_PING :
236
- self .server ._ping_received_ (self , payload )
236
+ self .server ._ping_received_ (self , payload . decode ( 'utf8' ) )
237
237
elif opcode == OPCODE_PONG :
238
- self .server ._pong_received_ (self , payload )
238
+ self .server ._pong_received_ (self , payload . decode ( 'utf8' ) )
239
239
elif opcode == OPCODE_TEXT :
240
- self .server ._message_received_ (self , payload )
240
+ self .server ._message_received_ (self , payload . decode ( 'utf8' ) )
241
241
return
242
242
243
243
if not fin and opcode : # fragment msg start
@@ -252,7 +252,7 @@ def read_next_message(self):
252
252
253
253
if fin and opcode == OPCODE_CONTINUATION : # fragment msg end
254
254
if self .fragment_opcode == OPCODE_TEXT :
255
- self .server ._message_received_ (self , self .fragment_payload_buf + payload )
255
+ self .server ._message_received_ (self , ( self .fragment_payload_buf + payload ). decode ( 'utf8' ) )
256
256
elif self .fragment_opcode == OPCODE_BINARY :
257
257
pass
258
258
return
0 commit comments