feat: store system UUIDs of banned users per guild
This commit is contained in:
parent
5ac607fd0a
commit
5f24a6aa88
9 changed files with 121 additions and 18 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue