This commit is contained in:
@@ -55,7 +55,7 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Set server state
|
||||
/// Valid parameters:
|
||||
/// One of "OpsOnly" or "Open"
|
||||
/// One of "OpsOnly", "MigrateMode" or "Open"
|
||||
/// </summary>
|
||||
/// <param name="state">{"serverState":"Open"}</param>
|
||||
/// <returns>New server state</returns>
|
||||
@@ -73,11 +73,11 @@ namespace AyaNova.Api.Controllers
|
||||
|
||||
ApiServerState.ServerState desiredState;
|
||||
if (!Enum.TryParse<ApiServerState.ServerState>(state.ServerState, true, out desiredState))
|
||||
return BadRequest(new ApiErrorResponse(ApiErrorCode.VALIDATION_INVALID_VALUE, null, "Invalid state - must be one of \"OpsOnly\" or \"Open\""));
|
||||
return BadRequest(new ApiErrorResponse(ApiErrorCode.VALIDATION_INVALID_VALUE, null, "Invalid state - must be one of \"OpsOnly\", \"MigrateMode\" or \"Open\""));
|
||||
|
||||
//don't allow a server to be set to closed, that's for internal ops only
|
||||
if (desiredState == ApiServerState.ServerState.Closed)
|
||||
return BadRequest(new ApiErrorResponse(ApiErrorCode.VALIDATION_INVALID_VALUE, null, "Invalid state - must be one of \"OpsOnly\" or \"Open\""));
|
||||
return BadRequest(new ApiErrorResponse(ApiErrorCode.VALIDATION_INVALID_VALUE, null, "Invalid state - must be one of \"OpsOnly\", \"MigrateMode\" or \"Open\""));
|
||||
|
||||
log.LogInformation($"ServerState change request by user {UserNameFromContext.Name(HttpContext.Items)} from current state of \"{serverState.GetState().ToString()}\" to \"{desiredState.ToString()}-{state.Reason}\"");
|
||||
|
||||
@@ -97,7 +97,7 @@ namespace AyaNova.Api.Controllers
|
||||
public class ServerStateModel
|
||||
{
|
||||
/// <summary>
|
||||
/// "OpsOnly" or "Open"
|
||||
/// "OpsOnly", "MigrateMode" or "Open"
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[Required]
|
||||
|
||||
Reference in New Issue
Block a user