From c783a7941460cc2c7ce8b7aa2a0cd0db37a5800b Mon Sep 17 00:00:00 2001 From: ztimson Date: Wed, 24 Jun 2026 16:28:07 -0400 Subject: [PATCH] Fixing current forecast --- server/src/forecast.mjs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/src/forecast.mjs b/server/src/forecast.mjs index 900350e..73b1c85 100644 --- a/server/src/forecast.mjs +++ b/server/src/forecast.mjs @@ -234,9 +234,15 @@ function summarise(slots) { export async function getForecast() { if(Date.now() - lastForecast.ts < TTL) return lastForecast; const sensors = await queryCurrent().catch(() => null) - if(!sensors) return lastForecast + if(!sensors) { + console.log('no sensors, bailing'); + return lastForecast + } const slots = await get24HourForecast(sensors).catch(() => null) - if(!slots) return lastForecast + if(!slots) { + console.log('no slots, bailing') + return lastForecast + } lastForecast = { ts: Date.now(), slots, summary: summarise(slots) } return lastForecast }