Implement tunnel onerror() for WebSocket.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Fri, 9 Mar 2012 22:56:41 +0000 (14:56 -0800)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Fri, 9 Mar 2012 22:56:41 +0000 (14:56 -0800)
src/main/resources/tunnel.js

index 50d5969..79343da 100644 (file)
@@ -548,6 +548,13 @@ Guacamole.WebSocketTunnel = function(tunnelURL) {
             currentState = STATE_CONNECTED;
         };
 
+        socket.onerror = function(event) {
+
+            // Call error handler
+            if (tunnel.onerror) tunnel.onerror(event.data);
+
+        };
+
         socket.onmessage = function(event) {
 
             var message = event.data;