Fix: Terminate session after Metering Receipt when requesting STOP Charging. Fixes #66
This commit is contained in:
parent
d569486e24
commit
9788955003
|
@ -99,6 +99,13 @@ public class WaitForMeteringReceiptRes extends ClientState {
|
||||||
return getSendMessage(getCurrentDemandReq(), V2GMessages.CURRENT_DEMAND_RES);
|
return getSendMessage(getCurrentDemandReq(), V2GMessages.CURRENT_DEMAND_RES);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
/* Check if the EV controller triggered a pause of a charging session.
|
||||||
|
* If not, indicate a termination of the charging session. This will be
|
||||||
|
* evaluated in the state WaitForPowerDeliveryRes
|
||||||
|
*/
|
||||||
|
if (getCommSessionContext().getChargingSession() == null)
|
||||||
|
getCommSessionContext().setChargingSession(ChargingSessionType.TERMINATE);
|
||||||
|
|
||||||
return getSendMessage(getPowerDeliveryReq(ChargeProgressType.STOP),
|
return getSendMessage(getPowerDeliveryReq(ChargeProgressType.STOP),
|
||||||
V2GMessages.POWER_DELIVERY_RES,
|
V2GMessages.POWER_DELIVERY_RES,
|
||||||
" (ChargeProgress = STOP_CHARGING)");
|
" (ChargeProgress = STOP_CHARGING)");
|
||||||
|
|
Loading…
Reference in New Issue