From 8ea96a503a543a382cddefb125d95cfe46d01dce Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Wed, 19 Apr 2017 13:30:10 +0200 Subject: [PATCH] Handle ping/pong without payload properly It has to be a data buffer, not None. --- websockify/websocket.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/websockify/websocket.py b/websockify/websocket.py index 7dda6bf..a94c7cc 100644 --- a/websockify/websocket.py +++ b/websockify/websocket.py @@ -445,11 +445,11 @@ class WebSocket(object): self._flush() return len(msg) - def ping(self, data=None): + def ping(self, data=''.encode('ascii')): """Write a ping message to the WebSocket.""" self._sendmsg(0x9, data) - def pong(self, data=None): + def pong(self, data=''.encode('ascii')): """Write a pong message to the WebSocket.""" self._sendmsg(0xA, data)