summary refs log tree commit diff
path: root/src/api/routes/guilds/#guild_id/delete.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/routes/guilds/#guild_id/delete.ts')
-rw-r--r--src/api/routes/guilds/#guild_id/delete.ts26
1 files changed, 20 insertions, 6 deletions
diff --git a/src/api/routes/guilds/#guild_id/delete.ts b/src/api/routes/guilds/#guild_id/delete.ts
index bd158c56..b951e4f4 100644
--- a/src/api/routes/guilds/#guild_id/delete.ts
+++ b/src/api/routes/guilds/#guild_id/delete.ts
@@ -1,4 +1,14 @@
-import { Channel, emitEvent, GuildDeleteEvent, Guild, Member, Message, Role, Invite, Emoji } from "@fosscord/util";
+import {
+	Channel,
+	emitEvent,
+	GuildDeleteEvent,
+	Guild,
+	Member,
+	Message,
+	Role,
+	Invite,
+	Emoji,
+} from "@fosscord/util";
 import { Router, Request, Response } from "express";
 import { HTTPError } from "lambert-server";
 import { route } from "@fosscord/api";
@@ -10,18 +20,22 @@ const router = Router();
 router.post("/", route({}), async (req: Request, res: Response) => {
 	var { guild_id } = req.params;
 
-	const guild = await Guild.findOneOrFail({ where: { id: guild_id }, select: ["owner_id"] });
-	if (guild.owner_id !== req.user_id) throw new HTTPError("You are not the owner of this guild", 401);
+	const guild = await Guild.findOneOrFail({
+		where: { id: guild_id },
+		select: ["owner_id"],
+	});
+	if (guild.owner_id !== req.user_id)
+		throw new HTTPError("You are not the owner of this guild", 401);
 
 	await Promise.all([
 		Guild.delete({ id: guild_id }), // this will also delete all guild related data
 		emitEvent({
 			event: "GUILD_DELETE",
 			data: {
-				id: guild_id
+				id: guild_id,
 			},
-			guild_id: guild_id
-		} as GuildDeleteEvent)
+			guild_id: guild_id,
+		} as GuildDeleteEvent),
 	]);
 
 	return res.sendStatus(204);