X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Fui-server%2FUIServerFactory.ts;h=0f75f60feabdd9f331bc56b3b6db3ec13c5c4c58;hb=6501eda9e69fff639911308b3f2de26593ae18c9;hp=49f088377c514f1d90059436fa11aef6cb6695c0;hpb=a60809049f58eb001d868717a1dda9ac129f8a53;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ui-server/UIServerFactory.ts b/src/charging-station/ui-server/UIServerFactory.ts index 49f08837..0f75f60f 100644 --- a/src/charging-station/ui-server/UIServerFactory.ts +++ b/src/charging-station/ui-server/UIServerFactory.ts @@ -9,7 +9,6 @@ import { ApplicationProtocolVersion, type UIServerConfiguration, } from '../../types'; -import { isUndefined } from '../../utils'; export class UIServerFactory { private constructor() { @@ -27,12 +26,20 @@ export class UIServerFactory { ); } uiServerConfiguration = { - ...(uiServerConfiguration.type === ApplicationProtocol.HTTP && - isUndefined(uiServerConfiguration.version) && { - version: ApplicationProtocolVersion.VERSION_11, - }), + version: ApplicationProtocolVersion.VERSION_11, ...uiServerConfiguration, }; + if ( + uiServerConfiguration.type === ApplicationProtocol.WS && + uiServerConfiguration.version !== ApplicationProtocolVersion.VERSION_11 + ) { + console.warn( + chalk.yellow( + `Only version ${ApplicationProtocolVersion.VERSION_11} is supported for WebSocket UI server. Falling back to version ${ApplicationProtocolVersion.VERSION_11}.`, + ), + ); + uiServerConfiguration.version = ApplicationProtocolVersion.VERSION_11; + } switch (uiServerConfiguration.type) { case ApplicationProtocol.WS: return new UIWebSocketServer(uiServerConfiguration);