network post/put/delete endpoint regex

This commit is contained in:
Grant Limberg 2023-04-27 13:26:28 -07:00
commit 2911bac529
No known key found for this signature in database
GPG key ID: 8F2F97D3BE8D7735

View file

@ -1767,10 +1767,10 @@ public:
}
setContent(req, res, out.dump());
};
_controlPlane.Post("/network/([0-9a-fA-F])", networkPost);
_controlPlane.Put("/network/([0-9a-fA-F])", networkPost);
_controlPlane.Post("/network/([0-9a-fA-F]{16})", networkPost);
_controlPlane.Put("/network/([0-9a-fA-F]){16}", networkPost);
_controlPlane.Delete("/network/([0-9a-fA-F])", [&](const httplib::Request &req, httplib::Response &res) {
_controlPlane.Delete("/network/([0-9a-fA-F]{16})", [&](const httplib::Request &req, httplib::Response &res) {
auto input = req.matches[1];
auto out = json::object();
ZT_VirtualNetworkList *nws = _node->networks();