- const authorizeConnectorIdDefined = !isNullOrUndefined(authorizeConnectorId);
- if (payload.idTagInfo.status === OCPP16AuthorizationStatus.ACCEPTED) {
- if (authorizeConnectorIdDefined) {
- // chargingStation.getConnectorStatus(authorizeConnectorId!)!.authorizeIdTag =
- // requestPayload.idTag;
- chargingStation.getConnectorStatus(authorizeConnectorId!)!.idTagAuthorized = true;
+ if (authorizeConnectorId != null) {
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ const authorizeConnectorStatus = chargingStation.getConnectorStatus(authorizeConnectorId)!
+ if (payload.idTagInfo.status === OCPP16AuthorizationStatus.ACCEPTED) {
+ authorizeConnectorStatus.idTagAuthorized = true
+ logger.debug(
+ `${chargingStation.logPrefix()} idTag '${
+ requestPayload.idTag
+ }' accepted on connector id ${authorizeConnectorId}`
+ )
+ } else {
+ authorizeConnectorStatus.idTagAuthorized = false
+ delete authorizeConnectorStatus.authorizeIdTag
+ logger.debug(
+ `${chargingStation.logPrefix()} idTag '${requestPayload.idTag}' rejected with status '${
+ payload.idTagInfo.status
+ }`
+ )