From 84213549fe72a702793151ea9b621b92e6b41113 Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Mon, 22 Dec 2025 13:42:31 -0600 Subject: [PATCH] fix invite API slightly --- src/api/routes/invites/index.ts | 2 +- src/util/entities/Invite.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/api/routes/invites/index.ts b/src/api/routes/invites/index.ts index b4fa8a5db..7e43aa567 100644 --- a/src/api/routes/invites/index.ts +++ b/src/api/routes/invites/index.ts @@ -44,7 +44,7 @@ router.get( relations: PublicInviteRelation, }); - res.status(200).send(invite); + res.status(200).send(invite.toPublicJSON()); }, ); diff --git a/src/util/entities/Invite.ts b/src/util/entities/Invite.ts index b7066819c..203468831 100644 --- a/src/util/entities/Invite.ts +++ b/src/util/entities/Invite.ts @@ -104,6 +104,12 @@ export class Invite extends BaseClassWithoutId { if (this.max_uses !== 0 && this.uses >= this.max_uses) return true; return false; } + toPublicJSON() { + return { + ...this, + inviter: this.inviter.toPublicUser(), + }; + } static async joinGuild(user_id: string, code: string) { const invite = await Invite.findOneOrFail({ where: { code } });