diff --git a/.gitignore b/.gitignore index dfcfd56..526cba6 100644 --- a/.gitignore +++ b/.gitignore @@ -348,3 +348,6 @@ MigrationBackup/ # Ionide (cross platform F# VS Code tools) working folder .ionide/ + +# AuroraLauncher builds +[Bb]uild/ diff --git a/AuroraLauncher/GUI.cs b/AuroraLauncher/GUI.cs index cb13446..57f95ab 100644 --- a/AuroraLauncher/GUI.cs +++ b/AuroraLauncher/GUI.cs @@ -27,6 +27,8 @@ public Gui() Configuration = new Configuration(); Configuration.Open(); + Api.Heartbeat(); + // settings form manages skinmanager _settings = new Settings(this); diff --git a/AuroraLauncher/Providers/Api.cs b/AuroraLauncher/Providers/Api.cs index 761f729..98cbd48 100644 --- a/AuroraLauncher/Providers/Api.cs +++ b/AuroraLauncher/Providers/Api.cs @@ -1,4 +1,5 @@ using RestSharp; +using System; namespace AuroraLauncher.Providers { @@ -14,6 +15,8 @@ static class Api public static string Version => GetVersion(); + public static int Online => GetOnline(); + #endregion #region Method Region @@ -28,6 +31,18 @@ static string GetVersion() return version; } + public static void Heartbeat() => _client.Post(new RestRequest("heartbeat")); + + static int GetOnline() + { + string online = _client.Get(new RestRequest("online")).Content; + + if (string.IsNullOrEmpty(online)) + return 0; + + return Convert.ToInt32(online); + } + #endregion } } diff --git a/Build/FortniteLauncher.exe b/Build/FortniteLauncher.exe deleted file mode 100644 index 17ddc9f..0000000 Binary files a/Build/FortniteLauncher.exe and /dev/null differ diff --git a/Build/MaterialSkin.dll b/Build/MaterialSkin.dll deleted file mode 100644 index a2a3334..0000000 Binary files a/Build/MaterialSkin.dll and /dev/null differ diff --git a/Build/Newtonsoft.Json.dll b/Build/Newtonsoft.Json.dll deleted file mode 100644 index c887403..0000000 Binary files a/Build/Newtonsoft.Json.dll and /dev/null differ diff --git a/Build/RestSharp.dll b/Build/RestSharp.dll deleted file mode 100644 index db8a22e..0000000 Binary files a/Build/RestSharp.dll and /dev/null differ