mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-13 01:20:22 +03:00
* HTTPServer.cpp: drop separate function handlers for commands
This commit is contained in:
parent
849308e28d
commit
65395516b0
@ -593,27 +593,6 @@ namespace http {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void StopAcceptingTunnels (std::stringstream& s)
|
|
||||||
{
|
|
||||||
s << "<b>Stop Accepting Tunnels:</b><br>\r\n<br>\r\n";
|
|
||||||
i2p::context.SetAcceptsTunnels (false);
|
|
||||||
s << "Accepting tunnels stopped" << std::endl;
|
|
||||||
}
|
|
||||||
|
|
||||||
void StartAcceptingTunnels (std::stringstream& s)
|
|
||||||
{
|
|
||||||
s << "<b>Start Accepting Tunnels:</b><br>\r\n<br>\r\n";
|
|
||||||
i2p::context.SetAcceptsTunnels (true);
|
|
||||||
s << "Accepting tunnels started" << std::endl;
|
|
||||||
}
|
|
||||||
|
|
||||||
void RunPeerTest (std::stringstream& s)
|
|
||||||
{
|
|
||||||
s << "<b>Run Peer Test:</b><br>\r\n<br>\r\n";
|
|
||||||
i2p::transport::transports.PeerTest ();
|
|
||||||
s << "Peer test is running" << std::endl;
|
|
||||||
}
|
|
||||||
|
|
||||||
void HTTPConnection::Receive ()
|
void HTTPConnection::Receive ()
|
||||||
{
|
{
|
||||||
m_Socket->async_read_some (boost::asio::buffer (m_Buffer, HTTP_CONNECTION_BUFFER_SIZE),
|
m_Socket->async_read_some (boost::asio::buffer (m_Buffer, HTTP_CONNECTION_BUFFER_SIZE),
|
||||||
@ -749,14 +728,17 @@ namespace http {
|
|||||||
url.parse_query(params);
|
url.parse_query(params);
|
||||||
cmd = params["cmd"];
|
cmd = params["cmd"];
|
||||||
|
|
||||||
if (cmd == HTTP_COMMAND_START_ACCEPTING_TUNNELS)
|
if (cmd == HTTP_COMMAND_RUN_PEER_TEST)
|
||||||
StartAcceptingTunnels (s);
|
i2p::transport::transports.PeerTest ();
|
||||||
|
else if (cmd == HTTP_COMMAND_START_ACCEPTING_TUNNELS)
|
||||||
|
i2p::context.SetAcceptsTunnels (true);
|
||||||
else if (cmd == HTTP_COMMAND_STOP_ACCEPTING_TUNNELS)
|
else if (cmd == HTTP_COMMAND_STOP_ACCEPTING_TUNNELS)
|
||||||
StopAcceptingTunnels (s);
|
i2p::context.SetAcceptsTunnels (false);
|
||||||
else if (cmd == HTTP_COMMAND_RUN_PEER_TEST)
|
else {
|
||||||
RunPeerTest (s);
|
|
||||||
else
|
|
||||||
SendError("Unknown command: " + cmd);
|
SendError("Unknown command: " + cmd);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
s << "<b>Command accepted</b>";
|
||||||
}
|
}
|
||||||
|
|
||||||
void HTTPConnection::SendReply (const std::string& content, int code)
|
void HTTPConnection::SendReply (const std::string& content, int code)
|
||||||
|
Loading…
Reference in New Issue
Block a user