From 578c03871de0dd042f2fe0918df296f0a8123e00 Mon Sep 17 00:00:00 2001 From: mctaylors Date: Thu, 21 Dec 2023 19:03:12 +0300 Subject: [PATCH] sleep cuz code is too fast Signed-off-by: mctaylors --- src/Responders/GuildMemberLeftResponder.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/Responders/GuildMemberLeftResponder.cs b/src/Responders/GuildMemberLeftResponder.cs index 4434fec..697078f 100644 --- a/src/Responders/GuildMemberLeftResponder.cs +++ b/src/Responders/GuildMemberLeftResponder.cs @@ -35,13 +35,11 @@ public class GuildMemberLeftResponder : IResponder var data = await _guildData.GetData(gatewayEvent.GuildID, ct); var cfg = data.Settings; - var memberData = data.GetOrCreateMemberData(user.ID); - if (memberData.BannedUntil is not null) - { - return Result.FromSuccess(); - } + Thread.Sleep(1000); + // if you'll find a better solution, go ahead and make a PR - if (memberData.Kicked) + var memberData = data.GetOrCreateMemberData(user.ID); + if (memberData.BannedUntil is not null && memberData.Kicked) { return Result.FromSuccess(); }