X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Focpp%2F1.6%2FOCPP16IncomingRequestService.ts;h=6c11ad57c4a8e11d8cb581e5feb0745bed231bdf;hb=60ddad538d0a01ece43f4f70928a9decf3531dda;hp=e1d29e6f791bfe618d753de8287ca6dc3b43aeaf;hpb=5e3cb7281de2b6fa8b61a453f964c2f213fefa80;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts b/src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts index e1d29e6f..6c11ad57 100644 --- a/src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts +++ b/src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts @@ -69,7 +69,6 @@ import type { OCPPConfigurationKey } from '../../../types/ocpp/Configuration'; import { ErrorType } from '../../../types/ocpp/ErrorType'; import type { IncomingRequestHandler } from '../../../types/ocpp/Requests'; import type { DefaultResponse } from '../../../types/ocpp/Responses'; -import { StopTransactionReason } from '../../../types/ocpp/Transaction'; import Constants from '../../../utils/Constants'; import logger from '../../../utils/Logger'; import Utils from '../../../utils/Utils'; @@ -381,12 +380,7 @@ export default class OCPP16IncomingRequestService extends OCPPIncomingRequestSer ): DefaultResponse { // eslint-disable-next-line @typescript-eslint/no-misused-promises setImmediate(async (): Promise => { - if (chargingStation.getNumberOfRunningTransactions() > 0) { - await chargingStation.stopRunningTransactions( - (commandPayload.type + 'Reset') as OCPP16StopTransactionReason - ); - } - await chargingStation.reset(); + await chargingStation.reset((commandPayload.type + 'Reset') as OCPP16StopTransactionReason); }); logger.info( `${chargingStation.logPrefix()} ${ @@ -956,7 +950,7 @@ export default class OCPP16IncomingRequestService extends OCPPIncomingRequestSer chargingStation.getConnectorStatus(connectorId).status = OCPP16ChargePointStatus.FINISHING; const stopResponse = await chargingStation.stopTransactionOnConnector( connectorId, - StopTransactionReason.REMOTE + OCPP16StopTransactionReason.REMOTE ); if (stopResponse.idTagInfo?.status === OCPP16AuthorizationStatus.ACCEPTED) { return Constants.OCPP_RESPONSE_ACCEPTED;