+ const reservedOnConnectorZero =
+ chargingStation.getConnectorStatus(0)?.status === OCPP16ChargePointStatus.Reserved;
+ if (
+ chargingStation.getConnectorStatus(transactionConnectorId)?.status ===
+ OCPP16ChargePointStatus.Reserved ||
+ reservedOnConnectorZero
+ ) {
+ await chargingStation.removeReservation(
+ chargingStation.getReservationBy(
+ 'connectorId',
+ reservedOnConnectorZero ? 0 : transactionConnectorId,
+ )!,
+ ReservationTerminationReason.TRANSACTION_STARTED,
+ );
+ }