mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-10 05:11:10 +00:00
moved status_string to reply structure
This commit is contained in:
parent
0d84871037
commit
e5cb70972e
@ -490,22 +490,21 @@ namespace util
|
|||||||
std::vector<boost::asio::const_buffer> buffers;
|
std::vector<boost::asio::const_buffer> buffers;
|
||||||
if (headers.size () > 0)
|
if (headers.size () > 0)
|
||||||
{
|
{
|
||||||
buffers.push_back(boost::asio::buffer("HTTP/1.1 ", 9));
|
status_string = "HTTP/1.1 ";
|
||||||
buffers.push_back(boost::asio::buffer(boost::lexical_cast<std::string>(status), 3));
|
status_string += std::to_string (status);
|
||||||
buffers.push_back(boost::asio::buffer(" ", 1));
|
status_string += " ";
|
||||||
std::string status_string;
|
|
||||||
switch (status)
|
switch (status)
|
||||||
{
|
{
|
||||||
case 105: status_string = "Name Not Resolved"; break;
|
case 105: status_string += "Name Not Resolved"; break;
|
||||||
case 200: status_string = "OK"; break;
|
case 200: status_string += "OK"; break;
|
||||||
case 400: status_string = "Bad Request"; break;
|
case 400: status_string += "Bad Request"; break;
|
||||||
case 404: status_string = "Not Found"; break;
|
case 404: status_string += "Not Found"; break;
|
||||||
case 408: status_string = "Request Timeout"; break;
|
case 408: status_string += "Request Timeout"; break;
|
||||||
case 500: status_string = "Internal Server Error"; break;
|
case 500: status_string += "Internal Server Error"; break;
|
||||||
case 502: status_string = "Bad Gateway"; break;
|
case 502: status_string += "Bad Gateway"; break;
|
||||||
case 503: status_string = "Not Implemented"; break;
|
case 503: status_string += "Not Implemented"; break;
|
||||||
case 504: status_string = "Gateway Timeout"; break;
|
case 504: status_string += "Gateway Timeout"; break;
|
||||||
default: status_string = "WTF";
|
default: status_string += "WTF";
|
||||||
}
|
}
|
||||||
buffers.push_back(boost::asio::buffer(status_string, status_string.size()));
|
buffers.push_back(boost::asio::buffer(status_string, status_string.size()));
|
||||||
buffers.push_back(boost::asio::buffer(misc_strings::crlf));
|
buffers.push_back(boost::asio::buffer(misc_strings::crlf));
|
||||||
|
@ -39,8 +39,7 @@ namespace util
|
|||||||
struct reply
|
struct reply
|
||||||
{
|
{
|
||||||
std::vector<header> headers;
|
std::vector<header> headers;
|
||||||
std::string content;
|
std::string status_string, content;
|
||||||
|
|
||||||
std::vector<boost::asio::const_buffer> to_buffers (int status);
|
std::vector<boost::asio::const_buffer> to_buffers (int status);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user