Fix message handling on WebSocket server
[e-mobility-charging-stations-simulator.git] / src / charging-station / WebSocketServices / ui / 0.0.1 / UIService.ts
index fb2986a956a0f3a8cc759798cd3f79a4acb605a9..8ca0c6dc9495624c0d0f376b89547f35cf157b48 100644 (file)
@@ -18,13 +18,13 @@ export default class UIService extends AbstractUIService {
 
   async handleMessage(command: ProtocolCommand, payload: Record<string, unknown>): Promise<void> {
     let messageResponse: Record<string, unknown>;
-    if (this.messageHandlers.has(command)) {
+    if (this.messageHandlers.has(command) && command !== ProtocolCommand.UNKNOWN) {
       try {
         // Call the method to build the response
         messageResponse = await this.messageHandlers.get(command)(payload);
       } catch (error) {
         // Log
-        logger.error(this.webSocketServer.logPrefix() + ' Handle request error: %j', error);
+        logger.error(this.webSocketServer.logPrefix() + ' Handle message error: %j', error);
         throw error;
       }
     } else {