From eefbce259248c6b097d1ea93ac1b6f45493621b4 Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 25 Oct 2015 19:52:07 +0100 Subject: [PATCH] return "empty" for queries without any result --- src/ebusd/mainloop.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ebusd/mainloop.cpp b/src/ebusd/mainloop.cpp index ef528b67..40b1ce75 100644 --- a/src/ebusd/mainloop.cpp +++ b/src/ebusd/mainloop.cpp @@ -115,12 +115,16 @@ void MainLoop::run() logDebug(lf_main, ">>> %s", request.c_str()); result = decodeMessage(request, message->isHttp(), connected, listening, running); + if (result.length() == 0 && !message->isHttp()) + result = getResultCode(RESULT_EMPTY); + if (result.length() > 100) logDebug(lf_main, "<<< %s ...", result.substr(0, 100).c_str()); else logDebug(lf_main, "<<< %s", result.c_str()); + if (result.length() == 0) - result = "\n"; + result = "\n"; // only for HTTP else if (!message->isHttp()) result += "\n\n"; }