From 4c60b49c874cc3557714db42c5b590af31042cc6 Mon Sep 17 00:00:00 2001 From: CyberL1 Date: Sun, 21 Apr 2024 10:16:57 +0200 Subject: [PATCH] feat: game version check --- MyMcRealms/Controllers/WorldsController.cs | 4 +++- MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/MyMcRealms/Controllers/WorldsController.cs b/MyMcRealms/Controllers/WorldsController.cs index 8556a33..ff700ef 100644 --- a/MyMcRealms/Controllers/WorldsController.cs +++ b/MyMcRealms/Controllers/WorldsController.cs @@ -30,6 +30,7 @@ namespace MyMcRealms.Controllers string playerUUID = cookie.Split(";")[0].Split(":")[2]; string playerName = cookie.Split(";")[1].Split("=")[1]; + string gameVerision = cookie.Split(";")[2].Split("=")[1]; List allWorlds = []; @@ -37,6 +38,7 @@ namespace MyMcRealms.Controllers foreach (var world in AllServers.Servers) { + Console.WriteLine(world.ServerName); WorldResponse response = new() { Id = AllServers.Servers.IndexOf(world), @@ -56,7 +58,7 @@ namespace MyMcRealms.Controllers DaysLeft = 0, Expired = false, ExpiredTrial = false, - Compatibility = "COMPATIBLE" + Compatibility = world.GameVersion == gameVerision ? "COMPATIBLE" : "INCOMPATIBLE" }; allWorlds.Add(response); diff --git a/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs b/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs index af4b1bc..fc0e20e 100644 --- a/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs +++ b/MyMcRealms/MyMcAPI/Responses/AllServersResponse.cs @@ -14,6 +14,8 @@ namespace MyMcRealms.MyMcAPI.Responses public class Server { + public string ServerName { get; set; } = string.Empty; public string Connect { get; set; } = string.Empty; + public string GameVersion { get; set; } = string.Empty; } }