From 15cf720b7e0042f8e0fc30d23ac4c468a39a5a42 Mon Sep 17 00:00:00 2001 From: Michael VanOverbeek Date: Mon, 13 Feb 2017 18:12:05 +0000 Subject: Discord integration backend. --- ShiftOS.Server/SaveManager.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'ShiftOS.Server/SaveManager.cs') diff --git a/ShiftOS.Server/SaveManager.cs b/ShiftOS.Server/SaveManager.cs index 2a0fcd4..785bdec 100644 --- a/ShiftOS.Server/SaveManager.cs +++ b/ShiftOS.Server/SaveManager.cs @@ -123,16 +123,20 @@ namespace ShiftOS.Server [MudRequest("mud_save")] public static void SaveGame(string guid, object contents) { - var sav = JsonConvert.DeserializeObject(contents as string); + var sav = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(contents)); WriteEncFile("saves/" + sav.Username + ".save", JsonConvert.SerializeObject(sav, Formatting.Indented)); - Program.server.DispatchTo(new Guid(guid), new NetObject("auth_failed", new ServerMessage - { - Name = "mud_saved", - GUID = "server" - })); + try + { + Program.server.DispatchTo(new Guid(guid), new NetObject("auth_failed", new ServerMessage + { + Name = "mud_saved", + GUID = "server" + })); + } + catch { } } [MudRequest("usr_givecp")] -- cgit v1.2.3