Add support for ConnectionTimeOut standard parameter
[e-mobility-charging-stations-simulator.git] / src / charging-station / ChargingStation.ts
index 10806bd295bf93134f8ec3734c597378b2788fba..e0845e756af24f66e3abac85bcbc636a572949be 100644 (file)
@@ -707,13 +707,16 @@ export default class ChargingStation {
 
   // 0 for disabling
   private getConnectionTimeout(): number | undefined {
+    if (this.getConfigurationKey(StandardParametersKey.ConnectionTimeOut)) {
+      return parseInt(this.getConfigurationKey(StandardParametersKey.ConnectionTimeOut).value) ?? Constants.DEFAULT_CONNECTION_TIMEOUT;
+    }
     if (!Utils.isUndefined(this.stationInfo.connectionTimeout)) {
       return this.stationInfo.connectionTimeout;
     }
     if (!Utils.isUndefined(Configuration.getConnectionTimeout())) {
       return Configuration.getConnectionTimeout();
     }
-    return 30;
+    return Constants.DEFAULT_CONNECTION_TIMEOUT;
   }
 
   // -1 for unlimited, 0 for disabling