This commit is contained in:
2020-06-06 23:08:43 +00:00
parent b6efb38904
commit 58a3ac71f5

View File

@@ -20,6 +20,7 @@ namespace AyaNova.Api.Controllers
[ApiVersion("8.0")] [ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/server-state")] [Route("api/v{version:apiVersion}/server-state")]
[Produces("application/json")] [Produces("application/json")]
[Authorize]
public class ServerStateController : ControllerBase public class ServerStateController : ControllerBase
{ {
private readonly AyContext ct; private readonly AyContext ct;
@@ -47,6 +48,7 @@ namespace AyaNova.Api.Controllers
[HttpGet] [HttpGet]
public ActionResult Get() public ActionResult Get()
{ {
//any logged in user can get the state
return Ok(ApiOkResponse.Response(new ServerStateModel() { ServerState = serverState.GetState().ToString(), Reason = serverState.Reason })); return Ok(ApiOkResponse.Response(new ServerStateModel() { ServerState = serverState.GetState().ToString(), Reason = serverState.Reason }));
} }
@@ -59,7 +61,6 @@ namespace AyaNova.Api.Controllers
/// <param name="state">{"serverState":"Open"}</param> /// <param name="state">{"serverState":"Open"}</param>
/// <returns>NoContent 204</returns> /// <returns>NoContent 204</returns>
[HttpPost] [HttpPost]
[Authorize]
public async Task<IActionResult> PostServerState([FromBody] ServerStateModel state) public async Task<IActionResult> PostServerState([FromBody] ServerStateModel state)
{ {
if (serverState.IsClosed)//no state change allowed when closed if (serverState.IsClosed)//no state change allowed when closed