summary refs log tree commit diff
path: root/src/api/routes/invites/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/routes/invites/index.ts')
-rw-r--r--src/api/routes/invites/index.ts37
1 files changed, 10 insertions, 27 deletions
diff --git a/src/api/routes/invites/index.ts b/src/api/routes/invites/index.ts
index 28a3b429..661b1f7c 100644
--- a/src/api/routes/invites/index.ts
+++ b/src/api/routes/invites/index.ts
@@ -53,7 +53,7 @@ router.get(
 		});
 
 		res.status(200).send(invite);
-	},
+	}
 );
 
 router.post(
@@ -89,21 +89,14 @@ router.post(
 			where: { id: req.user_id },
 		});
 
-		if (
-			features.includes("INTERNAL_EMPLOYEE_ONLY") &&
-			(public_flags & 1) !== 1
-		)
-			throw new HTTPError(
-				"Only intended for the staff of this server.",
-				401,
-			);
-		if (features.includes("INVITES_DISABLED"))
-			throw new HTTPError("Sorry, this guild has joins closed.", 403);
+		if (features.includes("INTERNAL_EMPLOYEE_ONLY") && (public_flags & 1) !== 1)
+			throw new HTTPError("Only intended for the staff of this server.", 401);
+		if (features.includes("INVITES_DISABLED")) throw new HTTPError("Sorry, this guild has joins closed.", 403);
 
 		const invite = await Invite.joinGuild(req.user_id, code);
 
 		res.json(invite);
-	},
+	}
 );
 
 // * cant use permission of route() function because path doesn't have guild_id/channel_id
@@ -127,20 +120,10 @@ router.delete(
 		const invite = await Invite.findOneOrFail({ where: { code } });
 		const { guild_id, channel_id } = invite;
 
-		const permission = await getPermission(
-			req.user_id,
-			guild_id,
-			channel_id,
-		);
-
-		if (
-			!permission.has("MANAGE_GUILD") &&
-			!permission.has("MANAGE_CHANNELS")
-		)
-			throw new HTTPError(
-				"You missing the MANAGE_GUILD or MANAGE_CHANNELS permission",
-				401,
-			);
+		const permission = await getPermission(req.user_id, guild_id, channel_id);
+
+		if (!permission.has("MANAGE_GUILD") && !permission.has("MANAGE_CHANNELS"))
+			throw new HTTPError("You missing the MANAGE_GUILD or MANAGE_CHANNELS permission", 401);
 
 		await Promise.all([
 			Invite.delete({ code }),
@@ -156,7 +139,7 @@ router.delete(
 		]);
 
 		res.json({ invite: invite });
-	},
+	}
 );
 
 export default router;