Эх сурвалжийг харах

WebSocket.send_close() now also sends reason in payload

Taddeus Kroes 13 жил өмнө
parent
commit
9f7b6c8670
1 өөрчлөгдсөн 4 нэмэгдсэн , 1 устгасан
  1. 4 1
      websocket.py

+ 4 - 1
websocket.py

@@ -151,7 +151,10 @@ class WebSocket(object):
         return thread
 
     def send_close(self, code, reason):
-        payload = '' if code is None else struct.pack('!H', code)
+        """
+        Send a close control frame.
+        """
+        payload = '' if code is None else struct.pack('!H', code) + reason
         self.send_frame(ControlFrame(OPCODE_CLOSE, payload))
         self.close_frame_sent = True