From 2c2ffe15552099feca85885c2afdc57df9ad735a Mon Sep 17 00:00:00 2001 From: proddy Date: Sun, 14 Jul 2024 23:22:28 +0200 Subject: [PATCH] show message if empty return from call command --- src/console.cpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/console.cpp b/src/console.cpp index 6afa364df..1067f592f 100644 --- a/src/console.cpp +++ b/src/console.cpp @@ -563,15 +563,21 @@ static void setup_commands(std::shared_ptr & commands) { } } - if (return_code == CommandRet::OK && json.size()) { - if (json.containsKey("api_data")) { - String data = json["api_data"].as(); - shell.println(data.c_str()); + if (return_code == CommandRet::OK) { + if (json.size()) { + if (json.containsKey("api_data")) { + String data = json["api_data"].as(); + 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; } - serializeJsonPretty(doc, shell); - shell.println(); - return; } if (return_code == CommandRet::NOT_FOUND) {