DELETE function in network controller JSON API, and a newIdentity convenience request in ControlPlane for scripted testing.

This commit is contained in:
Adam Ierymenko 2015-05-16 13:42:53 -07:00
parent 78769900a9
commit 0bb92715f4
3 changed files with 53 additions and 0 deletions

View file

@ -435,6 +435,14 @@ unsigned int ControlPlane::handleRequest(
} // else 404
_node->freeQueryResult((void *)pl);
} else scode = 500;
} else if (ps[0] == "newIdentity") {
// Return a newly generated ZeroTier identity -- this is primarily for debugging
// and testing to make it easy for automated test scripts to generate test IDs.
Identity newid;
newid.generate();
responseBody = newid.toString(true);
responseContentType = "text/plain";
scode = 200;
} else {
std::map<std::string,ControlPlaneSubsystem *>::const_iterator ss(_subsystems.find(ps[0]));
if (ss != _subsystems.end())