From 9078f0ac6e0be3911ba087cebc7901e689162a4f Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Thu, 30 Jul 2020 15:24:46 +0200 Subject: [PATCH] Remove `ResponseMode`. --- src/server/response.cpp | 15 ++++++--------- src/server/response.h | 6 ------ 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/src/server/response.cpp b/src/server/response.cpp index e9733552b..8ee3799ee 100644 --- a/src/server/response.cpp +++ b/src/server/response.cpp @@ -56,7 +56,6 @@ bool is_compressible_mime_type(const std::string& mimeType) Response::Response(bool verbose) : m_verbose(verbose), - m_mode(ResponseMode::OK_RESPONSE), m_returnCode(MHD_HTTP_OK) { } @@ -281,14 +280,12 @@ MHD_Result Response::send(const RequestContext& request, MHD_Connection* connect { MHD_Response* response = create_mhd_response(request); - if ( m_mode != ResponseMode::ERROR_RESPONSE ) { - MHD_add_response_header(response, "Access-Control-Allow-Origin", "*"); - MHD_add_response_header(response, MHD_HTTP_HEADER_CACHE_CONTROL, - m_etag.get_option(ETag::CACHEABLE_ENTITY) ? "max-age=2723040, public" : "no-cache, no-store, must-revalidate"); - const std::string etag = m_etag.get_etag(); - if ( ! etag.empty() ) - MHD_add_response_header(response, MHD_HTTP_HEADER_ETAG, etag.c_str()); - } + MHD_add_response_header(response, "Access-Control-Allow-Origin", "*"); + MHD_add_response_header(response, MHD_HTTP_HEADER_CACHE_CONTROL, + m_etag.get_option(ETag::CACHEABLE_ENTITY) ? "max-age=2723040, public" : "no-cache, no-store, must-revalidate"); + const std::string etag = m_etag.get_etag(); + if ( ! etag.empty() ) + MHD_add_response_header(response, MHD_HTTP_HEADER_ETAG, etag.c_str()); for(auto& p: m_customHeaders) { MHD_add_response_header(response, p.first.c_str(), p.second.c_str()); } diff --git a/src/server/response.h b/src/server/response.h index e6f5fbeeb..0dbb40813 100644 --- a/src/server/response.h +++ b/src/server/response.h @@ -35,11 +35,6 @@ extern "C" { namespace kiwix { -enum class ResponseMode { - OK_RESPONSE, - ERROR_RESPONSE, -}; - class InternalServer; class RequestContext; @@ -71,7 +66,6 @@ class Response { protected: // data bool m_verbose; - ResponseMode m_mode; int m_returnCode; ByteRange m_byteRange; ETag m_etag;