From dcaadf26a90d3d75740809544cba1c1fe73936b3 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Sat, 1 Oct 2022 00:42:29 +0200 Subject: [PATCH] WebAPI: Add status of last set limit command --- src/WebApi_limit.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/WebApi_limit.cpp b/src/WebApi_limit.cpp index fe851798..af9a3779 100644 --- a/src/WebApi_limit.cpp +++ b/src/WebApi_limit.cpp @@ -36,6 +36,19 @@ void WebApiLimitClass::onLimitStatus(AsyncWebServerRequest* request) ((uint32_t)(inv->serial() & 0xFFFFFFFF))); root[buffer]["limit"] = inv->SystemConfigPara()->getLimitPercent(); + + LastCommandSuccess status = inv->SystemConfigPara()->getLastLimitCommandSuccess(); + String limitStatus = "Unknown"; + if (status == LastCommandSuccess::CMD_OK) { + limitStatus = "Ok"; + } + else if (status == LastCommandSuccess::CMD_NOK) { + limitStatus = "Failure"; + } + else if (status == LastCommandSuccess::CMD_PENDING) { + limitStatus = "Pending"; + } + root[buffer]["limit_set_status"] = limitStatus; } response->setLength();