UI Server: Improve error handling
[e-mobility-charging-stations-simulator.git] / src / charging-station / ui-server / UIServerFactory.ts
index 392d1ee010f6ab1447cea880fdd311f8d19c21f7..2e5245329b9b70485a8796f92bd2b661124c602d 100644 (file)
@@ -14,7 +14,6 @@ export default class UIServerFactory {
   }
 
   public static getUIServerImplementation(
-    applicationProtocol: ApplicationProtocol,
     uiServerConfiguration?: UIServerConfiguration
   ): AbstractUIServer | null {
     if (UIServiceUtils.isLoopback(uiServerConfiguration.options?.host) === false) {
@@ -24,7 +23,7 @@ export default class UIServerFactory {
         )
       );
     }
-    switch (applicationProtocol) {
+    switch (uiServerConfiguration?.type ?? Configuration.getUIServer().type) {
       case ApplicationProtocol.WS:
         return new UIWebSocketServer(uiServerConfiguration ?? Configuration.getUIServer());
       case ApplicationProtocol.HTTP: