mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 00:53:21 +00:00 
			
		
		
		
	GUAC-442: Remove enable-websocket property (enable by default).
This commit is contained in:
		| @@ -62,18 +62,8 @@ public class WebSocketSupportLoader implements ServletContextListener { | ||||
|     /** | ||||
|      * Logger for this class. | ||||
|      */ | ||||
|     private Logger logger = LoggerFactory.getLogger(WebSocketSupportLoader.class); | ||||
|     private final Logger logger = LoggerFactory.getLogger(WebSocketSupportLoader.class); | ||||
|  | ||||
|     private static final BooleanGuacamoleProperty ENABLE_WEBSOCKET = | ||||
|             new BooleanGuacamoleProperty() { | ||||
|  | ||||
|         @Override | ||||
|         public String getName() { | ||||
|             return "enable-websocket"; | ||||
|         } | ||||
|  | ||||
|     }; | ||||
|      | ||||
|     /** | ||||
|      * Classname of the Jetty-specific WebSocket tunnel implementation. | ||||
|      */ | ||||
| @@ -134,13 +124,10 @@ public class WebSocketSupportLoader implements ServletContextListener { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         // If no such servlet class, WebSocket support not present | ||||
|         catch (ClassNotFoundException e) { | ||||
|             logger.info("WebSocket support not found."); | ||||
|         } | ||||
|         catch (NoClassDefFoundError e) { | ||||
|             logger.info("WebSocket support not found."); | ||||
|         } | ||||
|         // If no such servlet class, this particular WebSocket support | ||||
|         // is not present | ||||
|         catch (ClassNotFoundException e) {} | ||||
|         catch (NoClassDefFoundError e) {} | ||||
|  | ||||
|         // Log all GuacamoleExceptions | ||||
|         catch (GuacamoleException e) { | ||||
| @@ -159,31 +146,12 @@ public class WebSocketSupportLoader implements ServletContextListener { | ||||
|     @Override | ||||
|     public void contextInitialized(ServletContextEvent sce) { | ||||
|  | ||||
|         try { | ||||
|  | ||||
|             // Stop if WebSocket not explicitly enabled. | ||||
|             if (!GuacamoleProperties.getProperty(ENABLE_WEBSOCKET, false)) { | ||||
|                 logger.info("WebSocket support not enabled."); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|         } | ||||
|         catch (GuacamoleException e) { | ||||
|             logger.error("Error parsing enable-websocket property.", e); | ||||
|         } | ||||
|          | ||||
|         // Try to load websocket support for Jetty | ||||
|         logger.info("Attempting to load Jetty-specific WebSocket support..."); | ||||
|         if (loadWebSocketTunnel(sce.getServletContext(), JETTY_WEBSOCKET)) | ||||
|             return; | ||||
|  | ||||
|         // Try to load websocket support for Tomcat | ||||
|         logger.info("Attempting to load Tomcat-specific WebSocket support..."); | ||||
|         if (loadWebSocketTunnel(sce.getServletContext(), TOMCAT_WEBSOCKET)) | ||||
|             return; | ||||
|  | ||||
|         // Inform of lack of support | ||||
|         logger.info("No WebSocket support could be loaded. Only HTTP will be used."); | ||||
|         // Failing that, try to load websocket support for Tomcat | ||||
|         loadWebSocketTunnel(sce.getServletContext(), TOMCAT_WEBSOCKET); | ||||
|  | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user