Ensure the OCPP message sending stop if the WS is not open
authorJérôme Benoit <jerome.benoit@sap.com>
Tue, 28 Sep 2021 18:04:01 +0000 (20:04 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Tue, 28 Sep 2021 18:04:01 +0000 (20:04 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/charging-station/ocpp/OCPPRequestService.ts

index 43e4102578eaceb44222d71e78485ce73a9e0628..ffe9f92080f7537fc5dcec884caaf4acc8b1567f 100644 (file)
@@ -43,7 +43,7 @@ export default abstract class OCPPRequestService {
         // Buffer it
         this.chargingStation.addToMessageQueue(messageToSend);
         // Reject it but keep the request in the cache
-        reject(new OCPPError(commandParams?.code ?? ErrorType.GENERIC_ERROR, commandParams?.message ?? `WebSocket closed for message id '${messageId}' with content '${messageToSend}', message buffered`, commandParams?.details ?? {}));
+        return reject(new OCPPError(commandParams?.code ?? ErrorType.GENERIC_ERROR, commandParams?.message ?? `WebSocket closed for message id '${messageId}' with content '${messageToSend}', message buffered`, commandParams?.details ?? {}));
       }
       // Response?
       if (messageType !== MessageType.CALL_MESSAGE) {