websocket handshake bug fix