Procházet zdrojové kódy

WebSocket.send_close() now also sends reason in payload

Taddeus Kroes před 13 roky
rodič
revize
9f7b6c8670
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  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