diff --git a/MMM-vvsDeparture.js b/MMM-vvsDeparture.js index ec10236..aa60448 100755 --- a/MMM-vvsDeparture.js +++ b/MMM-vvsDeparture.js @@ -105,25 +105,30 @@ Module.register("MMM-vvsDeparture", { // Delay var delayWrapper = document.createElement("td"); + let delay = null; if("isRealtimeControlled" in currentValue && currentValue.isRealtimeControlled == true){ - var delay = this.calculateDelay(currentValue.departureTimePlanned, currentValue.departureTimeEstimated); + delay = this.calculateDelay(currentValue.departureTimePlanned, currentValue.departureTimeEstimated); } - if (delay.getMinutes() != 0) { + + if (delay == null || isNaN(delay.getMinutes())) { + delayWrapper.innerHTML = self.translate("CANCELED"); + delayWrapper.className = "delay"; + if (self.config.colorDelay) { + delayWrapper.className += " color"; + } + } else if (delay.getMinutes() != 0) { + delayWrapper.innerHTML = "+" +delay.getMinutes(); delayWrapper.className = "delay"; if (self.config.colorDelay) { delayWrapper.className += " color"; } } else { + delayWrapper.innerHTML = "+0"; delayWrapper.className = "nodelay"; if (self.config.colorNoDelay) { delayWrapper.className += " color"; } } - if(isNaN(delay.getMinutes())){ - delayWrapper.innerHTML = self.translate("CANCELED"); - } else { - delayWrapper.innerHTML = "+" +delay.getMinutes(); - } trWrapper.appendChild(delayWrapper); // Lane diff --git a/node_helper.js b/node_helper.js index 249b227..17c6329 100755 --- a/node_helper.js +++ b/node_helper.js @@ -55,7 +55,6 @@ module.exports = NodeHelper.create({ url += `&itdTimeMinute=` + d.getMinutes().toString(); } - process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; request(url, function (error, response, body) { if (!error && response.statusCode == 200) { self.sendSocketNotification(moduleIdentifier+"_NEW_DEPARTURES", JSON.parse(body));