try all the things

This commit is contained in:
13xforever 2019-04-23 03:49:46 +05:00
parent 4319dfccf9
commit dd37aedfa0

View File

@ -22,12 +22,19 @@ namespace CompatBot
try
{
var ch = await client.GetChannelAsync(Config.ThumbnailSpamId).ConfigureAwait(false);
await client.SendMessageAsync(ch, "Potential socket deadlock detected, restarting...").ConfigureAwait(false);
await client.SendMessageAsync(ch, "Potential socket deadlock detected, reconnecting...").ConfigureAwait(false);
await client.ReconnectAsync(false).ConfigureAwait(false);
await Task.Delay(CheckInterval, Config.Cts.Token).ConfigureAwait(false);
if (DisconnectTimestamps.IsEmpty)
continue;
await client.SendMessageAsync(ch, "Soft reconnect failed, reconnecting...").ConfigureAwait(false);
await client.ReconnectAsync(true).ConfigureAwait(false);
await Task.Delay(CheckInterval, Config.Cts.Token).ConfigureAwait(false);
if (DisconnectTimestamps.IsEmpty)
continue;
await client.SendMessageAsync(ch, "Hard reconnect failed, restarting...").ConfigureAwait(false);
Sudo.Bot.Restart(Program.InvalidChannelId);
}
catch (Exception e)