From 19cc8b925cbf6f2302c23c6b800f82b85cc7b32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Intevel=20=E3=83=84?= <59223342+Intevel@users.noreply.github.com> Date: Fri, 19 Feb 2021 15:01:27 +0100 Subject: [PATCH] Update guilds.ts --- src/routes/api/v8/users/@me/guilds.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/routes/api/v8/users/@me/guilds.ts b/src/routes/api/v8/users/@me/guilds.ts index cabfe7b5..d7c1bc25 100644 --- a/src/routes/api/v8/users/@me/guilds.ts +++ b/src/routes/api/v8/users/@me/guilds.ts @@ -26,6 +26,7 @@ router.get("/", async (req: Request, res: Response) => { router.delete("/:id", async (req: Request, res: Response) => { const guildID = BigInt(req.params.id); + if(await GuildModel.findOne({id: guildID, owner_id: req.userid}).exec()) throw new HTTPError("You can't leave your own guild", 400); var user = await UserModel.findOneAndUpdate({ id: req.userid}, { $pull: { guilds: guildID }}).exec(); await MemberModel.deleteOne({ id: req.userid, guild_id: guildID}).exec(); await emitEvent({