From 1a7c4a27fae71bee7fe242fadb555e699937ae59 Mon Sep 17 00:00:00 2001 From: regalijan Date: Thu, 19 Oct 2023 16:49:27 -0400 Subject: [PATCH] Restore data team access to uploads --- functions/api/uploads/_middleware.ts | 5 ++++- functions/permissions.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/functions/api/uploads/_middleware.ts b/functions/api/uploads/_middleware.ts index 178b7c8..551a2a2 100644 --- a/functions/api/uploads/_middleware.ts +++ b/functions/api/uploads/_middleware.ts @@ -1,7 +1,10 @@ export async function onRequest(context: RequestContext) { const { current_user: currentUser } = context.data; - if (!(currentUser?.permissions & (1 << 5))) + if ( + !(currentUser?.permissions & (1 << 5)) || + !(currentUser?.permissions & (1 << 12)) + ) return new Response('{"error":"Forbidden"}', { headers: { "content-type": "application/json", diff --git a/functions/permissions.ts b/functions/permissions.ts index 45d41a3..f7345b5 100644 --- a/functions/permissions.ts +++ b/functions/permissions.ts @@ -31,6 +31,7 @@ export default function (userid: string, roles?: string[]): number { roles?.includes("338102086095077376") ) permissions |= 1 << 11; // Head of Discord Moderation + if (roles?.includes("784870326990405672")) permissions |= 1 << 12; // Data Team return permissions; }