send_response(cl, *cl.response);
}
+void Server::cancel_keepalive(Response &resp)
+{
+ get_client_by_response(resp).keepalive = false;
+}
+
void Server::data_available()
{
Net::StreamSocket *csock = sock.accept();
cl.request = new Request(Request::parse(cl.in_buf));
string addr_str = cl.sock->get_peer_address().str();
- unsigned colon = addr_str.find(':');
+ string::size_type colon = addr_str.find(':');
cl.request->set_header("-Client-Host", addr_str.substr(0, colon));
if(cl.request->get_method()!="GET" && cl.request->get_method()!="POST")