From 2b3a39ddd9c4b5d37a322351bac6f8f11f533939 Mon Sep 17 00:00:00 2001 From: Stefan Thomas Date: Wed, 13 Mar 2013 17:57:54 +0100 Subject: [PATCH] JS: Better deal with buggy WebSocket implementations. --- src/js/server.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/js/server.js b/src/js/server.js index 673a9c7a5..32b44532d 100644 --- a/src/js/server.js +++ b/src/js/server.js @@ -110,6 +110,9 @@ Server.prototype.connect = function () self.emit('socket_close'); self._set_state('offline'); + // Prevent additional events from this socket + ws.onopen = ws.onerror = ws.onclose = ws.onmessage = function () {}; + // Should we be connected? if (!self._should_connect) return;