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 }