From cab3cec0e4ab1b7807c9e62f4fa19f9058241aef Mon Sep 17 00:00:00 2001 From: ztimson Date: Wed, 24 Jun 2026 16:27:07 -0400 Subject: [PATCH] Fixing current forecast --- server/src/forecast.mjs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/server/src/forecast.mjs b/server/src/forecast.mjs index cb045a1..900350e 100644 --- a/server/src/forecast.mjs +++ b/server/src/forecast.mjs @@ -232,12 +232,11 @@ function summarise(slots) { } export async function getForecast() { - if(Date.now() - lastForecast.ts >= TTL) { - const sensors = await queryCurrent().catch(() => null) - if(!sensors) return lastForecast - const slots = await get24HourForecast(sensors).catch(() => null) - if(!slots) return lastForecast - lastForecast = { ts: Date.now(), slots, summary: summarise(slots) } - } + if(Date.now() - lastForecast.ts < TTL) return lastForecast; + const sensors = await queryCurrent().catch(() => null) + if(!sensors) return lastForecast + const slots = await get24HourForecast(sensors).catch(() => null) + if(!slots) return lastForecast + lastForecast = { ts: Date.now(), slots, summary: summarise(slots) } return lastForecast }