Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
VirtualBoxManager.stopVM = function (callback)
{
if (Config.virtualbox && Config.virtualbox.active)
{
const virtualbox = require("virtualbox");
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);
VirtualBoxManager.startVM = function (callback)
{
if (Config.virtualbox && Config.virtualbox.active)
{
Logger.log("Starting Virtualbox VM.");
const virtualbox = require("virtualbox");
virtualbox.isRunning(VirtualBoxManager.vmName, function startCallback (error, running)
{
if (isNull(error))
{
if (!running)
{
virtualbox.start(VirtualBoxManager.vmName, function startCallback (error)
{
if (isNull(error))
{
Logger.log("Started VM");
callback(null);
}
else
{
Logger.log("Failed to start VM");
Logger.log("error", error);