Browse Source

respond with 404 on all requests that are not matched

master
Jørgen Sverre Lien Sellæg 5 years ago
parent
commit
d56d9b2c04
  1. 30
      src/store.cpp

30
src/store.cpp

@ -29,32 +29,24 @@ int Application::run() {
auto store = json::object(); auto store = json::object();
std::vector<std::thread> servers; std::vector<std::thread> servers;
if (https_server) { for (const auto &r : {"GET", "POST", "PUT", "PATCH", "OPTIONS", "HEAD"}) {
https_server->default_resource["GET"] = if (https_server) {
[](std::shared_ptr<HttpsServer::Response> response, ...) { https_server->default_resource[r] =
return response::not_found(response); [](std::shared_ptr<HttpsServer::Response> response, ...) {
}; return response::not_found(response);
};
https_server->default_resource["POST"] = }
[](std::shared_ptr<HttpsServer::Response> response, ...) { http_server.default_resource[r] =
[](std::shared_ptr<HttpServer::Response> response, ...) {
return response::not_found(response); return response::not_found(response);
}; };
}
if (https_server) {
servers.emplace_back( servers.emplace_back(
[&]() { https_server->start(secure_web_server_started); }); [&]() { https_server->start(secure_web_server_started); });
} }
http_server.default_resource["GET"] =
[](std::shared_ptr<HttpServer::Response> response, ...) {
return response::not_found(response);
};
http_server.default_resource["POST"] =
[&](std::shared_ptr<HttpServer::Response> response, ...) {
return response::not_found(response);
};
servers.emplace_back([&]() { http_server.start(web_server_started); }); servers.emplace_back([&]() { http_server.start(web_server_started); });
for (auto &server : servers) { for (auto &server : servers) {

Loading…
Cancel
Save