From 78d9e65329f65117e8903731c22b3e8c3b316752 Mon Sep 17 00:00:00 2001 From: Tim Kluge Date: Tue, 11 Feb 2025 19:36:51 +0100 Subject: [PATCH] Fix sealevelPressure is mandatory --- app/src/main/kotlin/de/timklge/karooheadwind/OpenMeteoData.kt | 2 +- .../timklge/karooheadwind/datatypes/SealevelPressureDataType.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/OpenMeteoData.kt b/app/src/main/kotlin/de/timklge/karooheadwind/OpenMeteoData.kt index c960c5a..74d1000 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/OpenMeteoData.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/OpenMeteoData.kt @@ -11,7 +11,7 @@ data class OpenMeteoData( @SerialName("precipitation") val precipitation: Double, @SerialName("cloud_cover") val cloudCover: Int, @SerialName("surface_pressure") val surfacePressure: Double, - @SerialName("pressure_msl") val sealevelPressure: Double, + @SerialName("pressure_msl") val sealevelPressure: Double? = null, @SerialName("wind_speed_10m") val windSpeed: Double, @SerialName("wind_direction_10m") val windDirection: Double, @SerialName("wind_gusts_10m") val windGusts: Double, diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/SealevelPressureDataType.kt b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/SealevelPressureDataType.kt index 00cb370..23d44f2 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/SealevelPressureDataType.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/SealevelPressureDataType.kt @@ -5,6 +5,6 @@ import de.timklge.karooheadwind.OpenMeteoCurrentWeatherResponse class SealevelPressureDataType(context: Context) : BaseDataType(context, "sealevelPressure"){ override fun getValue(data: OpenMeteoCurrentWeatherResponse): Double { - return data.current.sealevelPressure + return data.current.sealevelPressure ?: 0.0 } } \ No newline at end of file