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")]
[Route("api/v{version:apiVersion}/server-state")]
[Produces("application/json")]
[Authorize]
public class ServerStateController : ControllerBase
{
private readonly AyContext ct;
@@ -47,6 +48,7 @@ namespace AyaNova.Api.Controllers
[HttpGet]
public ActionResult Get()
{
//any logged in user can get the state
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>
/// <returns>NoContent 204</returns>
[HttpPost]
[Authorize]
public async Task<IActionResult> PostServerState([FromBody] ServerStateModel state)
{
if (serverState.IsClosed)//no state change allowed when closed