Remove uneeded condition on transaction status in ATG
[e-mobility-charging-stations-simulator.git] / src / charging-station / ocpp / OCPPIncomingRequestService.ts
index 9980e5d89ec7a8406ec82aae4ddf261820be5bf5..dcef40287f014d9de35a04a95fa022a013a9ae37 100644 (file)
@@ -9,8 +9,11 @@ export default abstract class OCPPIncomingRequestService {
     this.chargingStation = chargingStation;
   }
 
-  public handleIncomingRequestError(commandName: IncomingRequestCommand, error: Error): void {
+  protected handleIncomingRequestError<T>(commandName: IncomingRequestCommand, error: Error, errorOcppResponse?: T): T {
     logger.error(this.chargingStation.logPrefix() + ' Incoming request command ' + commandName + ' error: %j', error);
+    if (errorOcppResponse) {
+      return errorOcppResponse;
+    }
     throw error;
   }