diff options
| author | Michael VanOverbeek <[email protected]> | 2017-02-13 18:12:05 +0000 |
|---|---|---|
| committer | Michael VanOverbeek <[email protected]> | 2017-02-13 18:12:05 +0000 |
| commit | 15cf720b7e0042f8e0fc30d23ac4c468a39a5a42 (patch) | |
| tree | 3bd4134806efa3b5901c500884f660ac40cb0b9b /ShiftOS.Server/SaveManager.cs | |
| parent | 797f0be617770524acf95316b967afbc5fe7134c (diff) | |
| download | shiftos_thereturn-15cf720b7e0042f8e0fc30d23ac4c468a39a5a42.tar.gz shiftos_thereturn-15cf720b7e0042f8e0fc30d23ac4c468a39a5a42.tar.bz2 shiftos_thereturn-15cf720b7e0042f8e0fc30d23ac4c468a39a5a42.zip | |
Discord integration backend.
Diffstat (limited to 'ShiftOS.Server/SaveManager.cs')
| -rw-r--r-- | ShiftOS.Server/SaveManager.cs | 16 |
1 files changed, 10 insertions, 6 deletions
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<Save>(contents as string); + var sav = JsonConvert.DeserializeObject<Save>(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")] |
