Removed NioTSO client and server

- NioTSO client isn't needed because we're using RayLib
- Added FreeSO's API server to handle most backend operations
This commit is contained in:
Tony Bark 2024-05-01 02:55:43 -04:00
parent f12ba1502b
commit 22191ce648
591 changed files with 53264 additions and 3362 deletions

View file

@ -0,0 +1,29 @@
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<ShardStatusItem>("Shard-Status-List");
var shards = api.Shards.All;
foreach (var shard in shards)
{
result.Add(shard);
}
return ApiResponse.Xml(HttpStatusCode.OK, result);
}
}
}