diff options
| author | Michael VanOverbeek <[email protected]> | 2017-05-29 16:41:49 +0000 |
|---|---|---|
| committer | Michael VanOverbeek <[email protected]> | 2017-05-29 16:42:01 +0000 |
| commit | 505073b6938fc8be8b91807a69bd67e45ed4382f (patch) | |
| tree | b68c121c540d017dc1ddd91927282a6a6285d33a /ShiftOS.Server/SaveManager.cs | |
| parent | 58c9152351b02b37e63fc193060474478f1e9a65 (diff) | |
| download | shiftos_thereturn-505073b6938fc8be8b91807a69bd67e45ed4382f.tar.gz shiftos_thereturn-505073b6938fc8be8b91807a69bd67e45ed4382f.tar.bz2 shiftos_thereturn-505073b6938fc8be8b91807a69bd67e45ed4382f.zip | |
Fix server-side crash when kiading revoked api keys
Diffstat (limited to 'ShiftOS.Server/SaveManager.cs')
| -rw-r--r-- | ShiftOS.Server/SaveManager.cs | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/ShiftOS.Server/SaveManager.cs b/ShiftOS.Server/SaveManager.cs index d81a1a7..bb71c71 100644 --- a/ShiftOS.Server/SaveManager.cs +++ b/ShiftOS.Server/SaveManager.cs @@ -207,7 +207,6 @@ namespace ShiftOS.Server { var save = JsonConvert.DeserializeObject<Save>(ReadEncFile(savefile)); - if (save.UniteAuthToken==token) { if (save.ID == new Guid()) @@ -216,6 +215,31 @@ namespace ShiftOS.Server WriteEncFile(savefile, JsonConvert.SerializeObject(save)); } + var wr = HttpWebRequest.Create(UserConfig.Get().UniteUrl + "/API/GetCodepoints"); + wr.Headers.Add("Authentication: Token " + save.UniteAuthToken); + try + { + using(var resp = wr.GetResponse()) + { + using(var str = resp.GetResponseStream()) + { + using(var reader = new StreamReader(str)) + { + Console.WriteLine("This user has " + reader.ReadToEnd() + " Codepoint(s)."); + } + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex); + Program.server.DispatchTo(new Guid(guid), new NetObject("auth_failed", new ServerMessage + { + Name = "mud_login_denied", + GUID = "server" + })); + return; + } Program.server.DispatchTo(new Guid(guid), new NetObject("mud_savefile", new ServerMessage { |
