Fix bug in parsing AQI_max / pollen_max

This commit is contained in:
Admar Schoonen 2022-05-16 22:07:27 +02:00
parent 20557e019c
commit dd69819f38
1 changed files with 8 additions and 4 deletions

View File

@ -173,11 +173,15 @@ void parseJson(String * payload)
n = n + 1;
}
rainpickerData.AQI_max.time[0] = doc["AQI_max"]["time"];
rainpickerData.AQI_max.value[0] = doc["AQI_max"]["value"];
if (doc.containsKey("AQI_max")) {
rainpickerData.AQI_max.time[0] = doc["AQI_max"]["time"];
rainpickerData.AQI_max.value[0] = doc["AQI_max"]["value"];
}
rainpickerData.pollen_max.time[0] = doc["pollen"]["time"];
rainpickerData.pollen_max.value[0] = doc["pollen"]["value"];
if (doc.containsKey("pollen_max")) {
rainpickerData.pollen_max.time[0] = doc["pollen_max"]["time"];
rainpickerData.pollen_max.value[0] = doc["pollen_max"]["value"];
}
n = 0;
for (JsonObject elem : doc["UVI"].as<JsonArray>()) {