From db75359049db9a3a0151671310d0f41c38b4343a Mon Sep 17 00:00:00 2001 From: Egor-OSSRevival Date: Thu, 6 Feb 2025 15:06:27 +0200 Subject: [PATCH] fix no newline when returning JSON format --- src/webservice/GetFlagsHandler.cpp | 2 +- src/webservice/GetStatsHandler.cpp | 2 +- src/webservice/StatusHandler.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/webservice/GetFlagsHandler.cpp b/src/webservice/GetFlagsHandler.cpp index 35db5d03f7..8de22f8a69 100644 --- a/src/webservice/GetFlagsHandler.cpp +++ b/src/webservice/GetFlagsHandler.cpp @@ -64,7 +64,7 @@ void GetFlagsHandler::onEOM() noexcept { ResponseBuilder(downstream_) .status(WebServiceUtils::to(HttpStatusCode::OK), WebServiceUtils::toString(HttpStatusCode::OK)) - .body(folly::toPrettyJson(res)) + .body(folly::toPrettyJson(res) + "\n") .sendWithEOM(); } else { ResponseBuilder(downstream_) diff --git a/src/webservice/GetStatsHandler.cpp b/src/webservice/GetStatsHandler.cpp index 4bb61d8146..c01a25f916 100644 --- a/src/webservice/GetStatsHandler.cpp +++ b/src/webservice/GetStatsHandler.cpp @@ -58,7 +58,7 @@ void GetStatsHandler::onEOM() noexcept { // read stats folly::dynamic vals = getStats(); - std::string body = returnJson_ ? folly::toPrettyJson(vals) : toStr(vals); + std::string body = returnJson_ ? folly::toPrettyJson(vals) + "\n" : toStr(vals); ResponseBuilder(downstream_) .status(WebServiceUtils::to(HttpStatusCode::OK), WebServiceUtils::toString(HttpStatusCode::OK)) diff --git a/src/webservice/StatusHandler.cpp b/src/webservice/StatusHandler.cpp index cae194362b..8d3384caea 100644 --- a/src/webservice/StatusHandler.cpp +++ b/src/webservice/StatusHandler.cpp @@ -47,7 +47,7 @@ void StatusHandler::onEOM() noexcept { ResponseBuilder(downstream_) .status(WebServiceUtils::to(HttpStatusCode::OK), WebServiceUtils::toString(HttpStatusCode::OK)) - .body(folly::toJson(vals)) + .body(folly::toJson(vals) + "\n") .sendWithEOM(); }