From db3df70b59087e6e4e9fe3e72222c144bfbae578 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Fri, 25 Aug 2023 09:22:30 -0700 Subject: [PATCH] fix controller network post endpoint --- controller/EmbeddedNetworkController.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/controller/EmbeddedNetworkController.cpp b/controller/EmbeddedNetworkController.cpp index 35c2da9a7..ac1947ce4 100644 --- a/controller/EmbeddedNetworkController.cpp +++ b/controller/EmbeddedNetworkController.cpp @@ -960,6 +960,18 @@ void EmbeddedNetworkController::configureHTTPControlPlane( sv6.Put(oldAndBustedNetworkCreatePath, createNewNetworkOldAndBusted); sv6.Post(oldAndBustedNetworkCreatePath, createNewNetworkOldAndBusted); + auto networkPost = [&, setContent](const httplib::Request &req, httplib::Response &res) { + auto networkID = req.matches[1].str(); + uint64_t nwid = Utils::hexStrToU64(networkID.c_str()); + + res.status = 200; + setContent(req, res, networkUpdateFromPostData(nwid, req.body)); + }; + s.Put(networkPath, networkPost); + s.Post(networkPath, networkPost); + sv6.Put(networkPath, networkPost); + sv6.Post(networkPath, networkPost); + auto networkDelete = [&, setContent](const httplib::Request &req, httplib::Response &res) { auto networkID = req.matches[1].str(); uint64_t nwid = Utils::hexStrToU64(networkID.c_str());