Check for empty templates configuration at startup
authorJérôme Benoit <jerome.benoit@sap.com>
Thu, 2 Jun 2022 17:55:54 +0000 (19:55 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Thu, 2 Jun 2022 17:55:54 +0000 (19:55 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/Bootstrap.ts

index 211cf02079230624a525dc92d4a26e2d9cb904ca..cf7208efef1785057f35ac2ae162b98d8e59a698 100644 (file)
@@ -75,7 +75,7 @@ export default class Bootstrap {
         const stationTemplateUrls = Configuration.getStationTemplateUrls();
         this.numberOfChargingStationTemplates = stationTemplateUrls.length;
         // Start ChargingStation object in worker thread
-        if (stationTemplateUrls) {
+        if (!Utils.isEmptyArray(stationTemplateUrls)) {
           for (const stationTemplateUrl of stationTemplateUrls) {
             try {
               const nbStations = stationTemplateUrl.numberOfStations ?? 0;
@@ -94,7 +94,9 @@ export default class Bootstrap {
             }
           }
         } else {
-          console.warn(chalk.yellow("No 'stationTemplateUrls' defined in configuration, exiting"));
+          console.warn(
+            chalk.yellow("'stationTemplateUrls' not defined or empty in configuration, exiting")
+          );
         }
         if (this.numberOfChargingStations === 0) {
           console.warn(