public IActionResult SetMining([FromBody] SetMiningRequest request) { if (!HasLocalPolicy()) { return(Unauthorized()); } if (StandaloneContext.NineChroniclesNodeService is null) { // Waiting node service. return(new StatusCodeResult(StatusCodes.Status409Conflict)); } bool mine = request.Mine; if (mine) { StandaloneContext.NineChroniclesNodeService.StartMining(); } else { StandaloneContext.NineChroniclesNodeService.StopMining(); } StandaloneContext.IsMining = mine; return(Ok($"Set mining status to {mine}.")); }
public IActionResult SetMining([FromBody] SetMiningRequest request) { if (request.Mine) { StandaloneContext.NineChroniclesNodeService.StartMining(); } else { StandaloneContext.NineChroniclesNodeService.StopMining(); } return(Ok($"Set mining status to {request.Mine}.")); }