From 3e9a185b8876480d4a73af730c25c957e0a0580f Mon Sep 17 00:00:00 2001 From: Noodlez Date: Tue, 3 Jan 2023 16:13:42 -0800 Subject: [PATCH] AsteroidOS: Fix weather forecast The forecast was off by 1 day --- .../devices/asteroidos/AsteroidOSWeather.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/asteroidos/AsteroidOSWeather.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/asteroidos/AsteroidOSWeather.java index d7a5da2bb..1c1ff2942 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/asteroidos/AsteroidOSWeather.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/asteroidos/AsteroidOSWeather.java @@ -16,6 +16,11 @@ public class AsteroidOSWeather { maxTemp = forecast.maxTemp; condition = forecast.conditionCode; } + public Day(WeatherSpec spec) { + minTemp = spec.todayMinTemp; + maxTemp = spec.todayMaxTemp; + condition = spec.currentConditionCode; + } } public Day[] days = new Day[5]; public String cityName = ""; @@ -23,7 +28,8 @@ public class AsteroidOSWeather { public AsteroidOSWeather(WeatherSpec spec) { cityName = spec.location; - for (int i = 0; i < 5 && i < spec.forecasts.size(); i++) { + days[0] = new Day(spec); + for (int i = 1; i < 5 && i < spec.forecasts.size(); i++) { days[i] = new Day(spec.forecasts.get(i)); } }