1
0
Fork 0
mirror of https://github.com/KingDuckZ/kamokan.git synced 2025-07-02 14:04:16 +00:00

Redirects always use 3xx status codes.

This commit is contained in:
King_DuckZ 2017-05-18 22:35:31 +01:00
parent c6955cd8b9
commit 810c321515
5 changed files with 12 additions and 14 deletions

View file

@ -240,13 +240,14 @@ namespace tawashi {
return HttpHeader(HttpHeader::Location, parCode, oss.str());
}
HttpHeader Response::make_error_redirect (HttpStatusCodes parCode, ErrorReasons parReason) {
HttpHeader Response::make_error_redirect (ErrorReasons parReason) {
auto statuslog = spdlog::get("statuslog");
assert(statuslog);
statuslog->info("Redirecting to error page, code={} reason={}", parCode, parReason);
const HttpStatusCodes redir_code = HttpStatusCodes::Code302_Found;
statuslog->info("Redirecting to error page, code={} reason={}", redir_code, parReason);
std::ostringstream oss;
oss << "error.cgi?code=" << parCode._to_integral() << "&reason=" << parReason._to_integral();
return make_redirect(parCode, oss.str());
oss << "error.cgi?reason=" << parReason._to_integral();
return make_redirect(redir_code, oss.str());
}
} //namespace tawashi