diff --git a/controller/EmbeddedNetworkController.cpp b/controller/EmbeddedNetworkController.cpp index 1d5cee014..cd0c4bfa5 100644 --- a/controller/EmbeddedNetworkController.cpp +++ b/controller/EmbeddedNetworkController.cpp @@ -814,7 +814,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( httplib::Server &s, const std::function setContent) { - s.Get("/controller/network", [&](const httplib::Request &req, httplib::Response &res) { + s.Get("/controller/network", [=](const httplib::Request &req, httplib::Response &res) { std::set networkIds; _db.networks(networkIds); char tmp[64]; @@ -828,7 +828,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( setContent(req, res, out.dump()); }); - s.Get("/controller/network/([0-9a-fA-F]{16})", [&](const httplib::Request &req, httplib::Response &res) { + s.Get("/controller/network/([0-9a-fA-F]{16})", [=](const httplib::Request &req, httplib::Response &res) { auto networkID = req.matches[1]; uint64_t nwid = Utils::hexStrToU64(networkID.str().c_str()); json network; @@ -840,7 +840,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( setContent(req, res, network.dump()); }); - auto createNewNetwork = [&](const httplib::Request &req, httplib::Response &res) { + auto createNewNetwork = [=](const httplib::Request &req, httplib::Response &res) { fprintf(stderr, "creating new network (new style)\n"); uint64_t nwid = 0; uint64_t nwidPrefix = (Utils::hexStrToU64(_signingIdAddressString.c_str()) << 24) & 0xffffffffff000000ULL; @@ -864,7 +864,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( s.Put("/controller/network", createNewNetwork); s.Post("/controller/network", createNewNetwork); - auto createNewNetworkOldAndBusted = [&](const httplib::Request &req, httplib::Response &res) { + auto createNewNetworkOldAndBusted = [=](const httplib::Request &req, httplib::Response &res) { auto inID = req.matches[1].str(); if (inID != _signingIdAddressString) { @@ -893,7 +893,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( s.Put("/controller/network/([0-9a-fA-F]{10})______", createNewNetworkOldAndBusted); s.Post("/controller/network/([0-9a-fA-F]{10})______", createNewNetworkOldAndBusted); - s.Delete("/controller/network/([0-9a-fA-F]{16})", [&](const httplib::Request &req, httplib::Response &res) { + s.Delete("/controller/network/([0-9a-fA-F]{16})", [=](const httplib::Request &req, httplib::Response &res) { auto networkID = req.matches[1].str(); uint64_t nwid = Utils::hexStrToU64(networkID.c_str()); @@ -907,7 +907,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( setContent(req, res, network.dump()); }); - s.Get("/controller/network/([0-9a-fA-F]{16})/member", [&](const httplib::Request &req, httplib::Response &res) { + s.Get("/controller/network/([0-9a-fA-F]{16})/member", [=](const httplib::Request &req, httplib::Response &res) { auto networkID = req.matches[1]; uint64_t nwid = Utils::hexStrToU64(networkID.str().c_str()); json network; @@ -933,7 +933,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( setContent(req, res, out.dump()); }); - s.Get("/controller/network/([0-9a-fA-F]{16})/member/([0-9a-fA-F]{10})", [&](const httplib::Request &req, httplib::Response &res) { + s.Get("/controller/network/([0-9a-fA-F]{16})/member/([0-9a-fA-F]{10})", [=](const httplib::Request &req, httplib::Response &res) { auto networkID = req.matches[1]; auto memberID = req.matches[2]; uint64_t nwid = Utils::hexStrToU64(networkID.str().c_str()); @@ -948,7 +948,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( setContent(req, res, member.dump()); }); - auto memberPost = [&](const httplib::Request &req, httplib::Response &res) { + auto memberPost = [=](const httplib::Request &req, httplib::Response &res) { auto networkID = req.matches[1].str(); auto memberID = req.matches[2].str(); uint64_t nwid = Utils::hexStrToU64(networkID.c_str()); @@ -1054,7 +1054,7 @@ void EmbeddedNetworkController::configureHTTPControlPlane( s.Put("/controller/network/([0-9a-fA-F]{16})/member/([0-9a-fA-F]{10})", memberPost); s.Post("/controller/network/([0-9a-fA-F]{16})/member/([0-9a-fA-F]{10})", memberPost); - s.Delete("/controller/network/([0-9a-fA-F]{16})/member/([0-9a-fA-F]{10})", [&](const httplib::Request &req, httplib::Response &res) { + s.Delete("/controller/network/([0-9a-fA-F]{16})/member/([0-9a-fA-F]{10})", [=](const httplib::Request &req, httplib::Response &res) { auto networkID = req.matches[1].str(); auto memberID = req.matches[2].str();