Actually make game mod role work

This commit is contained in:
regalijan 2023-10-19 16:51:02 -04:00
parent 7e978619cf
commit 85d4fe02dd
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520
2 changed files with 8 additions and 4 deletions

View File

@ -112,10 +112,14 @@ export async function onRequestGet(context: RequestContext) {
const memberData: { [k: string]: any } = await serverMemberReq.json();
if (serverMemberReq.ok) {
userData.permissions = await GetPermissions(userData.id, memberData.roles);
userData.permissions = await GetPermissions(
userData.id,
context,
memberData.roles,
);
userData.roles = memberData.roles;
} else {
userData.permissions = await GetPermissions(userData.id);
userData.permissions = await GetPermissions(userData.id, context);
}
const selectedTokenStart =

View File

@ -1,7 +1,7 @@
export default async function (
userid: string,
context: RequestContext,
roles?: string[],
context?: RequestContext,
): Promise<number> {
let permissions = 0;
@ -14,7 +14,7 @@ export default async function (
["165594923586945025", "289372404541554689", "396347223736057866"].includes(
userid,
) ||
Boolean(await context?.env.DATA.get(`gamemod_${userid}`))
Boolean(await context.env.DATA.get(`gamemod_${userid}`))
)
permissions |= 1 << 5;
if (