owmweather - Fix check for the last update

master
Martin Boonk 2022-07-03 11:41:13 +02:00
parent f286d7b4b6
commit 51439c74b1
1 changed files with 3 additions and 2 deletions

View File

@ -10,7 +10,9 @@
if (settings.enabled) {
let weather = require("Storage").readJSON('weather.json') || {};
if (weather.time + settings.refresh * 1000 * 60 < Date.now()){
let lastUpdate;
if (weather && weather.weather && weather.weather.time) lastUpdate = weather.weather.time;
if (!lastUpdate || lastUpdate + settings.refresh * 1000 * 60 < Date.now()){
if (!waiting){
waiting = true;
require("owmweather").pull(completion);
@ -22,6 +24,5 @@
require("owmweather").pull(completion);
}
}, settings.refresh * 1000 * 60);
delete settings;
}
})();