From e570d18ec5e28d4a4cd93958a84edea31115217b Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Fri, 8 Sep 2017 10:10:18 -0400 Subject: [PATCH] Use more reliable reconnect method for discord --- TGServerService/Discord.cs | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/TGServerService/Discord.cs b/TGServerService/Discord.cs index 8cc10d878c..daba4b8401 100644 --- a/TGServerService/Discord.cs +++ b/TGServerService/Discord.cs @@ -118,21 +118,13 @@ namespace TGServerService public string Reconnect() { - try + TGDiscordSetupInfo tmp; + lock (DiscordLock) { - lock (DiscordLock) - { - SeenPrivateChannels.Clear(); - if (client.State == ConnectionState.Connected) - client.Disconnect().Wait(); - client.Connect(DiscordConfig.BotToken, TokenType.Bot).Wait(); - } - return !Connected() ? "Connection failed!" : null; - } - catch (Exception e) - { - return e.ToString(); + tmp = new TGDiscordSetupInfo(DiscordConfig); + DiscordConfig.BotToken = "THIS_IS_NOT_A_BOT_TOKEN"; } + return SetProviderInfo(tmp); } public void SendMessage(string msg, ChatMessageType mt)