Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
virtualbox.isRunning(VirtualBoxManager.vmName, function (error, running)
{
if (isNull(error))
{
if (running)
{
Logger.log("Stopping Virtualbox VM.");
virtualbox.stop(VirtualBoxManager.vmName, function startCallback (error)
{
if (isNull(error))
{
Logger.log("Stopped VM");
}
else
{
Logger.log("Failed to stop VM");
Logger.log("error", error);
}
callback(error);
});
}
else
{
function stop(vm, callback){
virtualbox.stop(vm, function(vmError){
if(vmError) {
logging.error('Failed to stop VM "%s"', vm);
callback(vmError);
return;
}
server.stop();
callback();
});
}