support relative paths for charging station templates
authorSiwar GAROUACHI <s.garouachi@sap.com>
Thu, 4 Aug 2022 06:42:38 +0000 (08:42 +0200)
committerSiwar GAROUACHI <s.garouachi@sap.com>
Thu, 4 Aug 2022 06:42:38 +0000 (08:42 +0200)
src/charging-station/Bootstrap.ts
src/charging-station/ChargingStation.ts

index b5e90bd80fcdae1f55bf3e65b9d2e0e3831fd04b..23307f4c34a74b509ba352c071fb3383566134f5 100644 (file)
@@ -194,7 +194,7 @@ export default class Bootstrap {
         path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../'),
         'assets',
         'station-templates',
-        path.basename(stationTemplateUrl.file)
+        stationTemplateUrl.file
       ),
     };
     await this.workerImplementation.addElement(workerData);
index 8c20993c02e2e02491397e27ad005fbd9c7f2e17..d7dcdceec9428543c5957738912b541a61d47ddd 100644 (file)
@@ -3,7 +3,7 @@
 import crypto from 'crypto';
 import fs from 'fs';
 import path from 'path';
-import { URL, fileURLToPath } from 'url';
+import { URL } from 'url';
 import { parentPort } from 'worker_threads';
 
 import WebSocket, { Data, RawData } from 'ws';
@@ -861,9 +861,7 @@ export default class ChargingStation {
     this.hashId = ChargingStationUtils.getHashId(this.index, this.getTemplateFromFile());
     logger.info(`${this.logPrefix()} Charging station hashId '${this.hashId}'`);
     this.configurationFile = path.join(
-      path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../'),
-      'assets',
-      'configurations',
+      path.dirname(this.templateFile.replace('station-templates', 'configurations')),
       this.hashId + '.json'
     );
     this.stationInfo = this.getStationInfo();