From e06970f2fcc2ffdacea388cc454459014dece4a9 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Mon, 8 Dec 2025 13:03:03 +0100 Subject: [PATCH] jfjoch_broker: Fix HTTP sending two responses at error --- broker/JFJochBrokerHttp.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/broker/JFJochBrokerHttp.h b/broker/JFJochBrokerHttp.h index 5e2b305f..417c9af0 100644 --- a/broker/JFJochBrokerHttp.h +++ b/broker/JFJochBrokerHttp.h @@ -108,12 +108,12 @@ class JFJochBrokerHttp : public org::openapitools::server::api::DefaultApi { if(!output.validate(s)) { logger.Error(s.str()); response.send(Pistache::Http::Code::Internal_Server_Error, s.str(), MIME(Text, Plain)); + } else { + nlohmann::json j = output; + if (compression) + response.setCompression(Pistache::Http::Header::Encoding::Deflate); + response.send(Pistache::Http::Code::Ok, j.dump(), MIME(Application, Json)); } - - nlohmann::json j = output; - if (compression) - response.setCompression(Pistache::Http::Header::Encoding::Deflate); - response.send(Pistache::Http::Code::Ok, j.dump(), MIME(Application, Json)); } void version_get(Pistache::Http::ResponseWriter &response) override;