Allow float in usermod array elements.

This commit is contained in:
Blaz Kristan 2022-02-12 23:14:00 +01:00
parent 4f83325e3c
commit 03cfae45f8
2 changed files with 6 additions and 3 deletions

View File

@ -484,12 +484,15 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
// check if parameters represent array // check if parameters represent array
if (name.endsWith("[]")) { if (name.endsWith("[]")) {
name.replace("[]",""); name.replace("[]","");
value.replace(",","."); // just in case conversion
if (!subObj[name].is<JsonArray>()) { if (!subObj[name].is<JsonArray>()) {
JsonArray ar = subObj.createNestedArray(name); JsonArray ar = subObj.createNestedArray(name);
ar.add(value.toInt()); if (value.indexOf(".") >= 0) ar.add(value.toFloat()); // we do have a float
else ar.add(value.toInt()); // we may have an int
j=0; j=0;
} else { } else {
subObj[name].add(value.toInt()); if (value.indexOf(".") >= 0) subObj[name].add(value.toFloat()); // we do have a float
else subObj[name].add(value.toInt()); // we may have an int
j++; j++;
} }
DEBUG_PRINT("["); DEBUG_PRINT("[");

View File

@ -8,7 +8,7 @@
*/ */
// version code in format yymmddb (b = daily build) // version code in format yymmddb (b = daily build)
#define VERSION 2202111 #define VERSION 2202121
//uncomment this if you have a "my_config.h" file you'd like to use //uncomment this if you have a "my_config.h" file you'd like to use
//#define WLED_USE_MY_CONFIG //#define WLED_USE_MY_CONFIG