void HttpServer::connection_notify_request(ConnectionPtr connection) { if (sink_) { sink_(connection); } else { connection->response().setCode(HTTP::HttpCode::NoContent).setBody(""); HTTP::setShouldConnectionBeClosed(connection->request(), connection->response()); connection->sendResponse(); } }
void HttpServer::connection_notify_request(ConnectionPtr connection, HTTP::Request&& request) { if (sink_) { connection->disown(); sink_(connection, std::forward<HTTP::Request>(request)); } else { connection->response().setCode(HTTP::HttpCode::NoContent).setBody(""); HTTP::setShouldConnectionBeClosed(request, connection->response()); connection->sendResponse(); } }