using FSO.Common.Utils; using FSO.Server.Api.Core.Utils; using FSO.Server.Protocol.CitySelector; using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Mvc; using System.Net; namespace FSO.Server.Api.Core.Controllers { [EnableCors] [Route("cityselector/shard-status.jsp")] [ApiController] public class ShardStatusController : ControllerBase { [HttpGet] public IActionResult Get() { var api = Api.INSTANCE; var result = new XMLList("Shard-Status-List"); var shards = api.Shards.All; foreach (var shard in shards) { result.Add(shard); } return ApiResponse.Xml(HttpStatusCode.OK, result); } } }