summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-09-29 02:38:35 +0200
committerRory& <root@rory.gay>2025-09-29 18:38:06 +0200
commitba612ab2ba50250bb62a3c9ee13e686e62d3cbee (patch)
tree084d2f5951baff477df5f31a5cf1ed4ee42af21b /src/api
parentAdd fetching guild profiles (diff)
downloadserver-ts-ba612ab2ba50250bb62a3c9ee13e686e62d3cbee.tar.xz
Delete expired invites
Diffstat (limited to 'src/api')
-rw-r--r--src/api/routes/guilds/#guild_id/invites.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/api/routes/guilds/#guild_id/invites.ts b/src/api/routes/guilds/#guild_id/invites.ts

index a0ffa3f4f..f190b0215 100644 --- a/src/api/routes/guilds/#guild_id/invites.ts +++ b/src/api/routes/guilds/#guild_id/invites.ts
@@ -40,6 +40,12 @@ router.get( relations: PublicInviteRelation, }); + await invites + .filter((i) => i.isExpired()) + .forEachAsync(async (i) => { + await Invite.delete({ code: i.code }); + }); + return res.json(invites); }, );