From ac7d069d52b446b07edbd00b756e71450fcee169 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=88=E5=B0=8F=E8=8D=B7?= Date: Sun, 20 Nov 2022 17:35:38 +0800 Subject: [PATCH] Fix DownloadVoiceStatesAsync and DownloadBoostSubscriptionsAsync are bypassed unexpectedly under some circumstance when GuildAvailable is triggered --- src/Kook.Net.WebSocket/KookSocketClient.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Kook.Net.WebSocket/KookSocketClient.cs b/src/Kook.Net.WebSocket/KookSocketClient.cs index 33e51cb0..28786110 100644 --- a/src/Kook.Net.WebSocket/KookSocketClient.cs +++ b/src/Kook.Net.WebSocket/KookSocketClient.cs @@ -120,8 +120,7 @@ private KookSocketClient(KookSocketConfig config, KookSocketApiClient client) GuildAvailable += g => { if (_guildDownloadTask?.IsCompleted == true - && ConnectionState == ConnectionState.Connected - && AlwaysDownloadUsers && !g.HasAllMembers) + && ConnectionState == ConnectionState.Connected) { if (AlwaysDownloadUsers && !g.HasAllMembers) _ = g.DownloadUsersAsync();