From 47f571ef1c883a9c3ba20e30ffeb4aa04c9a1c70 Mon Sep 17 00:00:00 2001
From: Daniel Baynton <49287178+230Daniel@users.noreply.github.com>
Date: Mon, 14 Dec 2020 03:55:03 +0000
Subject: [PATCH] fix: SocketGuild.HasAllMembers is false if a user left a
guild (#1683)
* Fix: HasAllMembers is false if a user left
* Fix: Correct boolean logic
---
src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
index 2f098844f..e9e535998 100644
--- a/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
+++ b/src/Discord.Net.WebSocket/Entities/Guilds/SocketGuild.cs
@@ -136,7 +136,7 @@ namespace Discord.WebSocket
///
public string BannerUrl => CDN.GetGuildBannerUrl(Id, BannerId);
/// Indicates whether the client has all the members downloaded to the local guild cache.
- public bool HasAllMembers => MemberCount == DownloadedMemberCount;// _downloaderPromise.Task.IsCompleted;
+ public bool HasAllMembers => MemberCount <= DownloadedMemberCount;// _downloaderPromise.Task.IsCompleted;
/// Indicates whether the guild cache is synced to this guild.
public bool IsSynced => _syncPromise.Task.IsCompleted;
public Task SyncPromise => _syncPromise.Task;