From 3b6e9343d4921d1b2257f3be71ae438222a9c0f3 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Sat, 25 Nov 2023 12:45:18 +0100 Subject: [PATCH] Adjust device web api endpoint for dynamic led count --- src/WebApi_device.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/WebApi_device.cpp b/src/WebApi_device.cpp index 4dfbd14..af5f7d3 100644 --- a/src/WebApi_device.cpp +++ b/src/WebApi_device.cpp @@ -73,8 +73,9 @@ void WebApiDeviceClass::onDeviceAdminGet(AsyncWebServerRequest* request) displayPinObj["reset"] = pin.display_reset; JsonObject ledPinObj = curPin.createNestedObject("led"); - ledPinObj["led0"] = pin.led[0]; - ledPinObj["led1"] = pin.led[1]; + for (uint8_t i = 0; i < PINMAPPING_LED_COUNT; i++) { + ledPinObj["led" + String(i)] = pin.led[i]; + } JsonObject display = root.createNestedObject("display"); display["rotation"] = config.Display.Rotation;