diff --git a/Kiseki.Launcher.Windows/Launcher.cs b/Kiseki.Launcher.Windows/Launcher.cs index 47e35b8..c1a53d1 100644 --- a/Kiseki.Launcher.Windows/Launcher.cs +++ b/Kiseki.Launcher.Windows/Launcher.cs @@ -8,11 +8,11 @@ namespace Kiseki.Launcher.Windows { public readonly static string Version = Assembly.GetExecutingAssembly().GetName().Version!.ToString()[..^2]; - public async static void Install() + public static void Install() { Directory.CreateDirectory(Directories.Base); - int response = await Web.CheckHealth(); - + int response = Web.CheckHealth(); + if (response != Web.RESPONSE_SUCCESS) { if (response != Web.RESPONSE_MAINTENANCE) diff --git a/Kiseki.Launcher/Helpers/Http.cs b/Kiseki.Launcher/Helpers/Http.cs index 77bdfe3..ea818e5 100644 --- a/Kiseki.Launcher/Helpers/Http.cs +++ b/Kiseki.Launcher/Helpers/Http.cs @@ -4,12 +4,11 @@ namespace Kiseki.Launcher.Helpers { public static class Http { - public static async Task GetJson(string url) + public static T GetJson(string url) { - string json = await Web.HttpClient.GetStringAsync(url); - try { + string json = Web.HttpClient.GetStringAsync(url).Result; return JsonSerializer.Deserialize(json); } catch diff --git a/Kiseki.Launcher/Web.cs b/Kiseki.Launcher/Web.cs index 2fe6378..738509f 100644 --- a/Kiseki.Launcher/Web.cs +++ b/Kiseki.Launcher/Web.cs @@ -16,9 +16,9 @@ namespace Kiseki.Launcher public static void Initialize() => CurrentUrl = BaseUrl; public static string Url(string path) => $"https://{CurrentUrl}{path}"; - public static async Task CheckHealth() + public static int CheckHealth() { - var response = await Helpers.Http.GetJson(Url("/api/health")); + var response = Helpers.Http.GetJson(Url("/api/health")); return response is null ? RESPONSE_FAILURE : response.Status; }