feat: store system UUIDs of banned users per guild

This commit is contained in:
sam 2024-11-05 15:32:53 +01:00
parent 5ac607fd0a
commit 5f24a6aa88
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
9 changed files with 121 additions and 18 deletions

View file

@ -107,14 +107,14 @@ public class GuildCreateResponder(
}
// Clear the cache for this guild
guildCache.Remove(evt.ID, out _);
var wasCached = guildCache.Remove(evt.ID, out var guild);
emojiCache.Remove(evt.ID);
channelCache.RemoveGuild(evt.ID);
roleCache.RemoveGuild(evt.ID);
await memberCache.RemoveAllMembersAsync(evt.ID);
await inviteCache.RemoveAsync(evt.ID);
if (!guildCache.TryGet(evt.ID, out var guild))
if (!wasCached || guild == null)
{
_logger.Information("Left uncached guild {GuildId}", evt.ID);
return Result.Success;