From d513231f32e5efda35194cddda280c1209d683bd Mon Sep 17 00:00:00 2001 From: Supertiger Date: Tue, 14 Jan 2025 20:34:12 +0000 Subject: [PATCH] Allow bot authentication for emoji management routes --- src/routes/servers/serverEmojiAdd.ts | 2 +- src/routes/servers/serverEmojiUpdate.ts | 2 +- src/routes/servers/serverEmojisDelete.ts | 2 +- src/routes/servers/serverEmojisGet.ts | 9 ++++----- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/routes/servers/serverEmojiAdd.ts b/src/routes/servers/serverEmojiAdd.ts index 47e6fb39..a30444d0 100644 --- a/src/routes/servers/serverEmojiAdd.ts +++ b/src/routes/servers/serverEmojiAdd.ts @@ -12,7 +12,7 @@ import { verifyUpload } from '../../common/nerimityCDN'; export function serverEmojiAdd(Router: Router) { Router.post( '/servers/:serverId/emojis', - authenticate(), + authenticate({allowBot: true}), serverMemberVerification(), memberHasRolePermissionMiddleware(ROLE_PERMISSIONS.ADMIN), body('name') diff --git a/src/routes/servers/serverEmojiUpdate.ts b/src/routes/servers/serverEmojiUpdate.ts index d698b6be..3860058e 100644 --- a/src/routes/servers/serverEmojiUpdate.ts +++ b/src/routes/servers/serverEmojiUpdate.ts @@ -10,7 +10,7 @@ import { addServerEmoji, updateServerEmoji } from '../../services/Server'; export function serverEmojiUpdate(Router: Router) { Router.post('/servers/:serverId/emojis/:id', - authenticate(), + authenticate({allowBot: true}), serverMemberVerification(), memberHasRolePermissionMiddleware(ROLE_PERMISSIONS.ADMIN), body('name') diff --git a/src/routes/servers/serverEmojisDelete.ts b/src/routes/servers/serverEmojisDelete.ts index 2768f6fe..036f3298 100644 --- a/src/routes/servers/serverEmojisDelete.ts +++ b/src/routes/servers/serverEmojisDelete.ts @@ -10,7 +10,7 @@ import { deleteServerEmoji, getServerEmojis } from '../../services/Server'; export function serverEmojiDelete(Router: Router) { Router.delete('/servers/:serverId/emojis/:id', - authenticate(), + authenticate({allowBot: true}), serverMemberVerification(), memberHasRolePermissionMiddleware(ROLE_PERMISSIONS.ADMIN), rateLimit({ diff --git a/src/routes/servers/serverEmojisGet.ts b/src/routes/servers/serverEmojisGet.ts index 94397a2a..6296cc79 100644 --- a/src/routes/servers/serverEmojisGet.ts +++ b/src/routes/servers/serverEmojisGet.ts @@ -9,8 +9,9 @@ import { serverMemberVerification } from '../../middleware/serverMemberVerificat import { getServerEmojis } from '../../services/Server'; export function serverEmojisGet(Router: Router) { - Router.get('/servers/:serverId/emojis', - authenticate(), + Router.get( + '/servers/:serverId/emojis', + authenticate({ allowBot: true }), serverMemberVerification(), memberHasRolePermissionMiddleware(ROLE_PERMISSIONS.ADMIN), rateLimit({ @@ -22,12 +23,10 @@ export function serverEmojisGet(Router: Router) { ); } - - async function route(req: Request, res: Response) { const [updated, error] = await getServerEmojis(req.serverCache.id); if (error) { return res.status(400).json(error); } res.json(updated); -} \ No newline at end of file +}