show message if empty return from call command

This commit is contained in:
proddy
2024-07-14 23:22:28 +02:00
parent d696da2ee8
commit 2c2ffe1555

View File

@@ -563,15 +563,21 @@ static void setup_commands(std::shared_ptr<Commands> & commands) {
} }
} }
if (return_code == CommandRet::OK && json.size()) { if (return_code == CommandRet::OK) {
if (json.containsKey("api_data")) { if (json.size()) {
String data = json["api_data"].as<String>(); if (json.containsKey("api_data")) {
shell.println(data.c_str()); String data = json["api_data"].as<String>();
shell.println(data.c_str());
return;
}
serializeJsonPretty(doc, shell);
shell.println();
return;
} else {
// show message if no data returned (e.g. for analogsensor, temperaturesensor, custom)
shell.println("No data.");
return; return;
} }
serializeJsonPretty(doc, shell);
shell.println();
return;
} }
if (return_code == CommandRet::NOT_FOUND) { if (return_code == CommandRet::NOT_FOUND) {