1
0
mirror of https://github.com/CyberL1/MyMcRealms.git synced 2024-09-19 16:02:51 -04:00
MyMcRealms/Minecraft-Realms-Emulator/Controllers/McoController.cs
2024-04-20 09:20:30 +02:00

46 lines
1.1 KiB
C#

using Microsoft.AspNetCore.Mvc;
using Minecraft_Realms_Emulator.Attributes;
using Minecraft_Realms_Emulator.Data;
using Minecraft_Realms_Emulator.Responses;
using Newtonsoft.Json;
namespace Minecraft_Realms_Emulator.Controllers
{
[Route("[controller]")]
[ApiController]
[RequireMinecraftCookie]
public class McoController : ControllerBase
{
private readonly DataContext _context;
public McoController(DataContext context)
{
_context = context;
}
[HttpGet("available")]
public bool GetAvailable()
{
return true;
}
[HttpGet("client/compatible")]
public string GetCompatible()
{
return Compatility.COMPATIBLE.ToString();
}
[HttpGet("v1/news")]
public NewsResponse GetNews()
{
var newsLink = _context.Configuration.FirstOrDefault(s => s.Key == "newsLink");
var news = new NewsResponse
{
NewsLink = JsonConvert.DeserializeObject(newsLink.Value),
};
return news;
}
}
}