diff --git a/src/Responders/GuildMemberLeftResponder.cs b/src/Responders/GuildMemberLeftResponder.cs index 697078f..41946f7 100644 --- a/src/Responders/GuildMemberLeftResponder.cs +++ b/src/Responders/GuildMemberLeftResponder.cs @@ -35,11 +35,11 @@ public class GuildMemberLeftResponder : IResponder var data = await _guildData.GetData(gatewayEvent.GuildID, ct); var cfg = data.Settings; - Thread.Sleep(1000); + await Task.Delay(1000, ct); // if you'll find a better solution, go ahead and make a PR var memberData = data.GetOrCreateMemberData(user.ID); - if (memberData.BannedUntil is not null && memberData.Kicked) + if (memberData.BannedUntil is not null || memberData.Kicked) { return Result.FromSuccess(); }