- messageHandler: async (msg: WorkerMessage) => {
- if (msg.id === WorkerMessageEvents.PERFORMANCE_STATISTICS) {
- await Bootstrap.storage.storePerformanceStatistics(msg.data);
+ messageHandler: async (msg: ChargingStationWorkerMessage) => {
+ if (msg.id === ChargingStationWorkerMessageEvents.STARTED) {
+ this.uiWebSocketServer.uiService.chargingStations.add(msg.data.id);
+ } else if (msg.id === ChargingStationWorkerMessageEvents.STOPPED) {
+ this.uiWebSocketServer.uiService.chargingStations.delete(msg.data.id);
+ } else if (msg.id === ChargingStationWorkerMessageEvents.PERFORMANCE_STATISTICS) {
+ await this.storage.storePerformanceStatistics(msg.data);