diff --git a/apps/owmweather/boot.js b/apps/owmweather/boot.js index 51cb2835f..737413940 100644 --- a/apps/owmweather/boot.js +++ b/apps/owmweather/boot.js @@ -7,16 +7,19 @@ let completion = function(){ waiting = false; } - + if (settings.enabled) { let weather = require("Storage").readJSON('weather.json') || {}; 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); - } + setTimeout(() => { + if (!waiting){ + waiting = true; + require("owmweather").pull(completion); + } + }, 5000); } setInterval(() => { if (!waiting && NRF.getSecurityStatus().connected){