X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Focpp%2FOCPPResponseService.ts;h=d13a7d15aee2ca30a3eb79c4abec531937dcf0b1;hb=370ae4ee4ed2b3499ad1c1d286cfe3ffe451b5ee;hp=2fa0112c70c6d42fc29958da64007576824b6285;hpb=e7aeea18e189dd087c8f951cf77a253e2818ae90;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/OCPPResponseService.ts b/src/charging-station/ocpp/OCPPResponseService.ts index 2fa0112c..d13a7d15 100644 --- a/src/charging-station/ocpp/OCPPResponseService.ts +++ b/src/charging-station/ocpp/OCPPResponseService.ts @@ -7,6 +7,7 @@ export default abstract class OCPPResponseService { string, OCPPResponseService >(); + protected readonly chargingStation: ChargingStation; protected constructor(chargingStation: ChargingStation) { @@ -17,10 +18,10 @@ export default abstract class OCPPResponseService { this: new (chargingStation: ChargingStation) => T, chargingStation: ChargingStation ): T { - if (!OCPPResponseService.instances.has(chargingStation.id)) { - OCPPResponseService.instances.set(chargingStation.id, new this(chargingStation)); + if (!OCPPResponseService.instances.has(chargingStation.hashId)) { + OCPPResponseService.instances.set(chargingStation.hashId, new this(chargingStation)); } - return OCPPResponseService.instances.get(chargingStation.id) as T; + return OCPPResponseService.instances.get(chargingStation.hashId) as T; } public abstract handleResponse(