mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-11 18:29:52 +03:00
add new return code NO_VALUE
This commit is contained in:
@@ -380,7 +380,13 @@ std::string commands(std::string & expr, bool quotes = true) {
|
||||
JsonObject output = doc_out.to<JsonObject>();
|
||||
JsonObject input = doc_in.to<JsonObject>();
|
||||
std::string cmd_s = "api/" + std::string(cmd);
|
||||
emsesp::Command::process(cmd_s.c_str(), true, input, output);
|
||||
|
||||
auto return_code = emsesp::Command::process(cmd_s.c_str(), true, input, output);
|
||||
// check for no value (entity is valid but has no value set)
|
||||
if (return_code == emsesp::CommandRet::NO_VALUE) {
|
||||
return expr = ""; // just ignore for now
|
||||
}
|
||||
|
||||
if (output["api_data"].is<std::string>()) {
|
||||
std::string data = output["api_data"];
|
||||
if (!isnum(data) && quotes) {
|
||||
|
||||
Reference in New Issue
Block a user