diff --git a/GCDC/TextBlockUpdateEngine.cs b/GCDC/TextBlockUpdateEngine.cs index 93265e6..693488a 100644 --- a/GCDC/TextBlockUpdateEngine.cs +++ b/GCDC/TextBlockUpdateEngine.cs @@ -53,7 +53,7 @@ namespace GCDC { if (!tokenOrChannel.Contains("-")) { - if (!int.TryParse(tokenOrChannel, out _)) + if (!long.TryParse(tokenOrChannel, out _)) { Log.Error("Bad format for channel ID."); return; @@ -67,11 +67,11 @@ namespace GCDC } else { - _token = tokenOrChannel; try { if (JObject.Parse(WebUtils.Request("users/get?token=" + tokenOrChannel))["response"].Value() == "OK") { + _token = tokenOrChannel; var jo = new JObject {["token"] = tokenOrChannel}; File.WriteAllText("gcdc.json", jo.ToString()); Start(); @@ -136,6 +136,10 @@ namespace GCDC { // ignored } + catch (ThreadInterruptedException) + { + break; + } } }) {Name = "DC Receiver Thread"}; _rect.Start();