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;