aboutsummaryrefslogtreecommitdiff
path: root/src/listeners/guild
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-07-23 22:02:44 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-07-23 22:02:44 -0400
commitb015bec7f66526ec5e959ae99865845f4db4b181 (patch)
tree67538c9549b7e0f7cd6a97e9c82db8d8462a19c7 /src/listeners/guild
parent5c242f597595b8db71875d92c0afe0a5947442a6 (diff)
downloadtanzanite-b015bec7f66526ec5e959ae99865845f4db4b181.tar.gz
tanzanite-b015bec7f66526ec5e959ae99865845f4db4b181.tar.bz2
tanzanite-b015bec7f66526ec5e959ae99865845f4db4b181.zip
feat: some shit
- fix breaking changes - refactored active punishments into one table - made listeners args have stricter types
Diffstat (limited to 'src/listeners/guild')
-rw-r--r--src/listeners/guild/syncUnban.ts13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/listeners/guild/syncUnban.ts b/src/listeners/guild/syncUnban.ts
index aa148f9..c9ba0cb 100644
--- a/src/listeners/guild/syncUnban.ts
+++ b/src/listeners/guild/syncUnban.ts
@@ -1,5 +1,5 @@
-import { Ban, BushListener } from '@lib';
-import { Guild, User } from 'discord.js';
+import { ActivePunishment, ActivePunishmentType, BushListener } from '@lib';
+import { ClientEvents } from 'discord.js';
export default class SyncUnbanListener extends BushListener {
public constructor() {
@@ -9,11 +9,12 @@ export default class SyncUnbanListener extends BushListener {
});
}
- public async exec(guild: Guild, user: User): Promise<void> {
- const bans = await Ban.findAll({
+ public async exec([ban]: ClientEvents['guildBanRemove']): Promise<void> {
+ const bans = await ActivePunishment.findAll({
where: {
- user: user.id,
- guild: guild.id
+ user: ban.user,
+ guild: ban.guild,
+ type: ActivePunishmentType.BAN
}
});
for (const dbBan of bans) {