diff --git a/HTTPServer.cpp b/HTTPServer.cpp
index 5673e468..80022897 100644
--- a/HTTPServer.cpp
+++ b/HTTPServer.cpp
@@ -271,7 +271,7 @@ namespace http {
}
if (ret == 0)
return; /* need more data */
- HandleRequest (request);
+ HandleRequest (request.uri);
}
void HTTPConnection::HandleWriteReply (const boost::system::error_code& ecode)
@@ -295,7 +295,7 @@ namespace http {
AsyncStreamReceive ();
}
- void HTTPConnection::HandleRequest (const HTTPReq &request)
+ void HTTPConnection::HandleRequest (const std::string &uri)
{
std::stringstream s;
// Html5 head start
@@ -332,10 +332,10 @@ namespace http {
s << " Start accepting tunnels
\r\n";
s << "\r\n";
s << "
";
- if (request.uri.find("page=") != std::string::npos)
- HandlePage (s, request.uri);
- else if (request.uri.find("cmd=") != std::string::npos)
- HandleCommand (s, request.uri);
+ if (uri.find("page=") != std::string::npos)
+ HandlePage (s, uri);
+ else if (uri.find("cmd=") != std::string::npos)
+ HandleCommand (s, uri);
else
ShowStatus (s);
s <<
diff --git a/HTTPServer.h b/HTTPServer.h
index 57d6fa59..28962dde 100644
--- a/HTTPServer.h
+++ b/HTTPServer.h
@@ -28,7 +28,7 @@ namespace http {
void SendReply (const std::string& content, int code = 200);
void SendError (const std::string& message);
- void HandleRequest (const HTTPReq & request);
+ void HandleRequest (const std::string& uri);
void HandlePage (std::stringstream& s, const std::string& request);
void HandleCommand (std::stringstream& s, const std::string& request);