X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Focpp%2FOCPPIncomingRequestService.ts;h=8d34e734a19ad67f256752d80f958a22c1734cfa;hb=9b75e3ab59b911697ad2f809e2aee6967a46e0c4;hp=0d56ebe84e502cc717d44e2229ac3702f039e18d;hpb=e7aeea18e189dd087c8f951cf77a253e2818ae90;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/OCPPIncomingRequestService.ts b/src/charging-station/ocpp/OCPPIncomingRequestService.ts index 0d56ebe8..8d34e734 100644 --- a/src/charging-station/ocpp/OCPPIncomingRequestService.ts +++ b/src/charging-station/ocpp/OCPPIncomingRequestService.ts @@ -9,6 +9,7 @@ export default abstract class OCPPIncomingRequestService { string, OCPPIncomingRequestService >(); + protected chargingStation: ChargingStation; protected constructor(chargingStation: ChargingStation) { @@ -19,10 +20,10 @@ export default abstract class OCPPIncomingRequestService { this: new (chargingStation: ChargingStation) => T, chargingStation: ChargingStation ): T { - if (!OCPPIncomingRequestService.instances.has(chargingStation.id)) { - OCPPIncomingRequestService.instances.set(chargingStation.id, new this(chargingStation)); + if (!OCPPIncomingRequestService.instances.has(chargingStation.hashId)) { + OCPPIncomingRequestService.instances.set(chargingStation.hashId, new this(chargingStation)); } - return OCPPIncomingRequestService.instances.get(chargingStation.id) as T; + return OCPPIncomingRequestService.instances.get(chargingStation.hashId) as T; } protected handleIncomingRequestError(