- if (!this.chargingStation.isConnectorAvailable(connectorId)) {
- logger.info(
- `${this.logPrefix(
- connectorId,
- )} transaction loop waiting for connector ${connectorId} to be available`,
- );
- do {
- await sleep(Constants.CHARGING_STATION_ATG_AVAILABILITY_TIME);
- } while (!this.chargingStation.isConnectorAvailable(connectorId));
+ let logged = false;
+ while (!this.chargingStation.isConnectorAvailable(connectorId)) {
+ if (!logged) {
+ logger.info(
+ `${this.logPrefix(
+ connectorId,
+ )} transaction loop waiting for connector ${connectorId} to be available`,
+ );
+ logged = true;
+ }
+ await sleep(Constants.CHARGING_STATION_ATG_AVAILABILITY_TIME);