owmweather - Respect update interval even on boot

pull/2762/head
Martin Boonk 2023-05-17 22:05:08 +02:00
parent 4c5e9ce74b
commit bd34c54eed
1 changed files with 3 additions and 2 deletions

View File

@ -7,14 +7,15 @@
let completion = function(){
waiting = false;
settings.updated = Date.now();
require('Storage').writeJSON("owmweather.json", settings);
}
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 (!settings.updated || settings.updated + settings.refresh * 1000 * 60 < Date.now()){
setTimeout(() => {
if (!waiting){
waiting = true;