From 08cfc1dd7fa8180d813fa66ce4ddc97404ec458f Mon Sep 17 00:00:00 2001 From: RogueException Date: Sun, 4 Dec 2016 17:21:05 -0400 Subject: [PATCH] Reconnect if heartbeat fails and a user download was not requested --- src/Discord.Net.WebSocket/DiscordSocketClient.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs index 5cb228506..5776d8470 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs @@ -1659,7 +1659,7 @@ namespace Discord.WebSocket { if (_heartbeatTime != 0) //Server never responded to our last heartbeat { - if (ConnectionState == ConnectionState.Connected && (_guildDownloadTask?.IsCompleted ?? false)) + if (ConnectionState == ConnectionState.Connected && (_guildDownloadTask?.IsCompleted ?? true)) { await _gatewayLogger.WarningAsync("Server missed last heartbeat").ConfigureAwait(false); await StartReconnectAsync(new Exception("Server missed last heartbeat")).ConfigureAwait(false);