1
0
Fork 0
mirror of https://github.com/KingDuckZ/kamokan.git synced 2025-02-09 09:23:56 +00:00

Remove parameters from Response's constructor.

They can safely be defaulted and derived classes can
change their preferences later inside their constructor
if they need to.
This commit is contained in:
King_DuckZ 2017-05-12 09:18:49 +01:00
parent f286507edf
commit 10da75caf5
5 changed files with 8 additions and 9 deletions

View file

@ -24,7 +24,7 @@ namespace tawashi {
std::ostream* parStreamOut,
const Kakoune::SafePtr<cgi::Env>& parCgiEnv
) :
Response(Response::ContentType, "text/html", parSettings, parStreamOut, parCgiEnv, false)
Response(parSettings, parStreamOut, parCgiEnv, false)
{
}
} //namespace tawashi

View file

@ -35,7 +35,7 @@ namespace tawashi {
std::ostream* parStreamOut,
const Kakoune::SafePtr<cgi::Env>& parCgiEnv
) :
Response(Response::ContentType, "text/html", parSettings, parStreamOut, parCgiEnv, true),
Response(parSettings, parStreamOut, parCgiEnv, true),
m_langmap_dir(parSettings->as<std::string>("langmap_dir")),
m_plain_text(false),
m_syntax_highlight(true)

View file

@ -34,6 +34,8 @@
namespace tawashi {
namespace {
const char g_def_response_type[] = "text/html";
//boost::string_ref fetch_page_basename (const cgi::Env& parEnv) {
// const boost::string_ref& path = parEnv.path_info();
@ -106,19 +108,17 @@ namespace tawashi {
} //unnamed namespace
Response::Response (
Types parRespType,
std::string&& parValue,
const Kakoune::SafePtr<SettingsBag>& parSettings,
std::ostream* parStreamOut,
const Kakoune::SafePtr<cgi::Env>& parCgiEnv,
bool parWantRedis
) :
m_resp_value(std::move(parValue)),
m_resp_value(g_def_response_type),
//m_page_basename(fetch_page_basename(m_cgi_env)),
m_cgi_env(parCgiEnv),
m_settings(parSettings),
m_website_root(make_root_path(*parSettings)),
m_resp_type(parRespType),
m_resp_type(ContentType),
m_stream_out(parStreamOut),
m_header_sent(false)
{

View file

@ -48,8 +48,6 @@ namespace tawashi {
};
Response (
Types parRespType,
std::string&& parValue,
const Kakoune::SafePtr<SettingsBag>& parSettings,
std::ostream* parStreamOut,
const Kakoune::SafePtr<cgi::Env>& parCgiEnv,

View file

@ -94,8 +94,9 @@ namespace tawashi {
std::ostream* parStreamOut,
const Kakoune::SafePtr<cgi::Env>& parCgiEnv
) :
Response(Response::ContentType, "text/plain", parSettings, parStreamOut, parCgiEnv, true)
Response(parSettings, parStreamOut, parCgiEnv, true)
{
this->change_type(Response::ContentType, "text/plain");
}
void SubmitPasteResponse::on_process() {