diff --git a/gateway/httpgateway.cpp b/gateway/httpgateway.cpp index 1953286..20dbca1 100644 --- a/gateway/httpgateway.cpp +++ b/gateway/httpgateway.cpp @@ -41,7 +41,7 @@ Request HttpGateway::convertRequest(httplib::Request request) // TODO: this eats resources, where perhaps it does not need to. move it to request? for(auto &it : request.params) { - it.second = utils::html_xss(std::string{it.second}); + it.second = utils::html_xss(it.second); } if(request.method == "GET") { @@ -83,7 +83,8 @@ void HttpGateway::work(RequestWorker &worker) { httplib::Server server; server.set_payload_max_length(this->maxPayloadLength); - auto handler = [&](const httplib::Request &req, httplib::Response &res) { + auto handler = [&](const httplib::Request &req, httplib::Response &res) + { Request wikiRequest = convertRequest(req); Logger::debug() << "httpgateway: received request " << wikiRequest; Response wikiresponse = worker.processRequest(wikiRequest);