From 2da8ea1650d27c03c1aa3bc49593e8843377336d Mon Sep 17 00:00:00 2001 From: Veloman Yunkan Date: Sun, 23 Jan 2022 22:50:59 +0400 Subject: [PATCH] Moved function definition to cpp --- src/server/response.cpp | 7 +++++++ src/server/response.h | 10 +++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/server/response.cpp b/src/server/response.cpp index e6df8db1b..9c049900c 100644 --- a/src/server/response.cpp +++ b/src/server/response.cpp @@ -111,6 +111,13 @@ std::unique_ptr Response::build_404(const InternalServer& serve extern const UrlNotFoundMsg urlNotFoundMsg; +std::unique_ptr ContentResponseBlueprint::generateResponseObject() const +{ + auto r = ContentResponse::build(m_server, m_template, m_data, m_mimeType); + r->set_code(m_httpStatusCode); + return r; +} + HTTP404HtmlResponse::HTTP404HtmlResponse(const InternalServer& server, const RequestContext& request) : ContentResponseBlueprint(&server, diff --git a/src/server/response.h b/src/server/response.h index e2161fb72..c0654da1a 100644 --- a/src/server/response.h +++ b/src/server/response.h @@ -161,18 +161,14 @@ public: // functions return generateResponseObject(); } - virtual std::unique_ptr generateResponseObject() const - { - auto r = ContentResponse::build(m_server, m_template, m_data, m_mimeType); - r->set_code(m_httpStatusCode); - return r; - } - operator std::unique_ptr() const { return operator std::unique_ptr(); } +protected: // functions + virtual std::unique_ptr generateResponseObject() const; + public: //data const InternalServer& m_server; const RequestContext& m_request;