[owmweather] only set last update timestamp on success

master
Logan B 2025-06-10 16:02:59 -05:00
parent 4fcb100b24
commit d5453990fd
No known key found for this signature in database
1 changed files with 7 additions and 3 deletions

View File

@ -10,10 +10,14 @@
return settings.refresh * 1000 * 60 + 1; // +1 <- leave some slack
};
let onCompleted = function () {
let onCompleted = function (result) {
loading = false;
settings.updated = Date.now();
require('Storage').writeJSON("owmweather.json", settings);
if(typeof result === "string") {
console.log("owmweather error: " + result);
} else {
settings.updated = Date.now();
require('Storage').writeJSON("owmweather.json", settings);
}
if (timeoutRef) clearTimeout(timeoutRef);
timeoutRef = setTimeout(loadIfDueAndReschedule, refreshMillis());
};