Use Guacamole.ChainedTunnel when WebSocket is available (to safely fall back to HTTP...
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Sat, 10 Mar 2012 00:12:49 +0000 (16:12 -0800)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Sat, 10 Mar 2012 00:12:49 +0000 (16:12 -0800)
src/main/webapp/client.xhtml

index ba9a5a4..27caec5 100644 (file)
 
                     // If WebSocket available, try to use it.
                     if (window.WebSocket)
-                        tunnel = new Guacamole.WebSocketTunnel("websocket-tunnel")
+                        tunnel = new Guacamole.ChainedTunnel(
+                            new Guacamole.WebSocketTunnel("websocket-tunnel"),
+                            new Guacamole.HTTPTunnel("tunnel")
+                        );
 
                     // If no WebSocket, then use HTTP.
                     else