diff --git a/APIServer.cs b/APIServer.cs index 479ca21..0db767a 100644 --- a/APIServer.cs +++ b/APIServer.cs @@ -278,12 +278,24 @@ namespace server { s = gamesessions2018.GameSessions.JoinRandom(text); } + if (rawUrl == "//api/images/v4/uploadtransient?gameSessionId=2018") + { + File.WriteAllBytes("SaveData\\Images\\image" + Convert.ToString(int.Parse(File.ReadAllText("SaveData\\Images\\count.txt") + 1)) + ".png", Encoding.UTF8.GetBytes(text.Remove(0, 50).Remove(text.Length - 48, 48))); + } + if (Url == "avatar/v3/saved") + { + s = BracketResponse; + } + if (Url == "checklist/v1/current") + { + s = BracketResponse; + } Console.WriteLine("API Response: " + s); byte[] bytes = Encoding.UTF8.GetBytes(s); response.ContentLength64 = (long)bytes.Length; Stream outputStream = response.OutputStream; outputStream.Write(bytes, 0, bytes.Length); - Thread.Sleep(400); + Thread.Sleep(100); outputStream.Close(); this.listener.Stop(); } diff --git a/Setup.cs b/Setup.cs index a1d3b82..4a6fa31 100644 --- a/Setup.cs +++ b/Setup.cs @@ -11,6 +11,7 @@ namespace start public static void setup() { Console.WriteLine("Setting up..."); + Directory.CreateDirectory("SaveData\\Images\\"); Directory.CreateDirectory("SaveData\\App\\"); Directory.CreateDirectory("SaveData\\Profile\\"); if (!(File.Exists("SaveData\\avatar.txt"))) @@ -53,6 +54,10 @@ namespace start { File.WriteAllText("SaveData\\App\\sandbox.txt", "Disabled"); } + if (!(File.Exists("SaveData\\Images\\count.txt"))) + { + File.WriteAllText("SaveData\\Images\\count.txt", "0"); + } if (!(File.Exists("SaveData\\profileimage.png"))) { File.WriteAllBytes("SaveData\\profileimage.png", new WebClient().DownloadData("https://github.com/OpenRecRoom/OpenRec/raw/main/profileimage.png"));