Moved function definition to cpp

This commit is contained in:
Veloman Yunkan 2022-01-23 22:50:59 +04:00 committed by Matthieu Gautier
parent 0eb8f09f79
commit 2da8ea1650
2 changed files with 10 additions and 7 deletions

View File

@ -111,6 +111,13 @@ std::unique_ptr<ContentResponse> Response::build_404(const InternalServer& serve
extern const UrlNotFoundMsg urlNotFoundMsg; extern const UrlNotFoundMsg urlNotFoundMsg;
std::unique_ptr<ContentResponse> 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, HTTP404HtmlResponse::HTTP404HtmlResponse(const InternalServer& server,
const RequestContext& request) const RequestContext& request)
: ContentResponseBlueprint(&server, : ContentResponseBlueprint(&server,

View File

@ -161,18 +161,14 @@ public: // functions
return generateResponseObject(); return generateResponseObject();
} }
virtual std::unique_ptr<ContentResponse> 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<Response>() const operator std::unique_ptr<Response>() const
{ {
return operator std::unique_ptr<ContentResponse>(); return operator std::unique_ptr<ContentResponse>();
} }
protected: // functions
virtual std::unique_ptr<ContentResponse> generateResponseObject() const;
public: //data public: //data
const InternalServer& m_server; const InternalServer& m_server;
const RequestContext& m_request; const RequestContext& m_request;