summary refs log tree commit diff
path: root/src/api/util
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-02-01 03:49:51 +0100
committerRory& <root@rory.gay>2026-02-01 03:49:51 +0100
commit98af6066a2d95d7f561ba8887bb941621233018a (patch)
tree207c64552decf83fdf34376f808ac6c0a75cbc0f /src/api/util
parentBump dependencies (node) (diff)
downloadserver-ts-98af6066a2d95d7f561ba8887bb941621233018a.tar.xz
Assert req.params type as solely string (express update)
Diffstat (limited to 'src/api/util')
-rw-r--r--src/api/util/handlers/Webhook.ts2
-rw-r--r--src/api/util/handlers/route.ts3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/api/util/handlers/Webhook.ts b/src/api/util/handlers/Webhook.ts

index d4aceb89..fe144171 100644 --- a/src/api/util/handlers/Webhook.ts +++ b/src/api/util/handlers/Webhook.ts
@@ -8,7 +8,7 @@ import { WebhookExecuteSchema } from "@spacebar/schemas"; export const executeWebhook = async (req: Request, res: Response) => { const body = req.body as WebhookExecuteSchema; - const { webhook_id, token } = req.params; + const { webhook_id, token } = req.params as { [key: string]: string }; const webhook = await Webhook.findOne({ where: { diff --git a/src/api/util/handlers/route.ts b/src/api/util/handlers/route.ts
index 022a522a..43aab155 100644 --- a/src/api/util/handlers/route.ts +++ b/src/api/util/handlers/route.ts
@@ -89,7 +89,8 @@ export function route(opts: RouteOptions) { return async (req: Request, res: Response, next: NextFunction) => { if (opts.permission) { - req.permission = await getPermission(req.user_id, req.params.guild_id, req.params.channel_id); + const { guild_id, channel_id } = req.params as { [key: string]: string }; + req.permission = await getPermission(req.user_id, guild_id, channel_id); const requiredPerms = Array.isArray(opts.permission) ? opts.permission : [opts.permission]; requiredPerms.forEach((perm) => {