feat: clean webhook cache upon leaving guild
This commit is contained in:
parent
2deac26fc8
commit
492283b9c1
4 changed files with 35 additions and 10 deletions
|
|
@ -83,5 +83,35 @@ public class Guild
|
|||
public ulong MessageUpdate { get; set; }
|
||||
public ulong MessageDelete { get; set; }
|
||||
public ulong MessageDeleteBulk { get; set; }
|
||||
|
||||
private ulong[] _allUnfilteredChannels =>
|
||||
[
|
||||
GuildUpdate,
|
||||
GuildEmojisUpdate,
|
||||
GuildRoleCreate,
|
||||
GuildRoleUpdate,
|
||||
GuildRoleDelete,
|
||||
ChannelCreate,
|
||||
ChannelUpdate,
|
||||
ChannelDelete,
|
||||
GuildMemberAdd,
|
||||
GuildMemberUpdate,
|
||||
GuildKeyRoleUpdate,
|
||||
GuildMemberNickUpdate,
|
||||
GuildMemberAvatarUpdate,
|
||||
GuildMemberTimeout,
|
||||
GuildMemberRemove,
|
||||
GuildMemberKick,
|
||||
GuildBanAdd,
|
||||
GuildBanRemove,
|
||||
InviteCreate,
|
||||
InviteDelete,
|
||||
MessageUpdate,
|
||||
MessageDelete,
|
||||
MessageDeleteBulk,
|
||||
.. Redirects.Values,
|
||||
];
|
||||
|
||||
public ulong[] AllChannels => _allUnfilteredChannels.Where(c => c != 0).ToArray();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue