mirror of https://github.com/espruino/BangleApps
owmweather - Respect update interval even on boot
parent
4c5e9ce74b
commit
bd34c54eed
|
@ -7,14 +7,15 @@
|
||||||
|
|
||||||
let completion = function(){
|
let completion = function(){
|
||||||
waiting = false;
|
waiting = false;
|
||||||
|
settings.updated = Date.now();
|
||||||
|
require('Storage').writeJSON("owmweather.json", settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (settings.enabled) {
|
if (settings.enabled) {
|
||||||
let weather = require("Storage").readJSON('weather.json') || {};
|
let weather = require("Storage").readJSON('weather.json') || {};
|
||||||
let lastUpdate;
|
|
||||||
if (weather && weather.weather && weather.weather.time) lastUpdate = weather.weather.time;
|
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(() => {
|
setTimeout(() => {
|
||||||
if (!waiting){
|
if (!waiting){
|
||||||
waiting = true;
|
waiting = true;
|
||||||
|
|
Loading…
Reference in New Issue