}
}
}
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- const authorizeConnectorStatus = chargingStation.getConnectorStatus(authorizeConnectorId!)
- const authorizeConnectorIdDefined = authorizeConnectorId != null
- if (payload.idTagInfo.status === OCPP16AuthorizationStatus.ACCEPTED) {
- if (authorizeConnectorIdDefined) {
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- authorizeConnectorStatus!.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
+ }`
+ )
}
- logger.debug(
- `${chargingStation.logPrefix()} idTag '${requestPayload.idTag}' accepted${
- authorizeConnectorIdDefined ? ` on connector id ${authorizeConnectorId}` : ''
- }`
- )
} else {
- if (authorizeConnectorIdDefined) {
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- authorizeConnectorStatus!.idTagAuthorized = false
- delete authorizeConnectorStatus?.authorizeIdTag
- }
- logger.debug(
- `${chargingStation.logPrefix()} idTag '${requestPayload.idTag}' rejected with status '${
- payload.idTagInfo.status
- }'${authorizeConnectorIdDefined ? ` on connector id ${authorizeConnectorId}` : ''}`
+ logger.error(
+ `${chargingStation.logPrefix()} idTag '${
+ requestPayload.idTag
+ }' has no authorize request pending`
)
}
}
connectorId: number
): Promise<void> {
const connectorStatus = chargingStation.getConnectorStatus(connectorId)
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- resetConnectorStatus(connectorStatus!)
+ resetConnectorStatus(connectorStatus)
chargingStation.stopMeterValues(connectorId)
if (connectorStatus?.status !== OCPP16ChargePointStatus.Available) {
await OCPP16ServiceUtils.sendAndSetConnectorStatus(
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
chargingStation.powerDivider!--
}
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- resetConnectorStatus(chargingStation.getConnectorStatus(transactionConnectorId)!)
+ resetConnectorStatus(chargingStation.getConnectorStatus(transactionConnectorId))
chargingStation.stopMeterValues(transactionConnectorId)
const logMsg = `${chargingStation.logPrefix()} Transaction with id ${
requestPayload.transactionId