Actually make game mod role work
This commit is contained in:
parent
7e978619cf
commit
85d4fe02dd
@ -112,10 +112,14 @@ export async function onRequestGet(context: RequestContext) {
|
|||||||
const memberData: { [k: string]: any } = await serverMemberReq.json();
|
const memberData: { [k: string]: any } = await serverMemberReq.json();
|
||||||
|
|
||||||
if (serverMemberReq.ok) {
|
if (serverMemberReq.ok) {
|
||||||
userData.permissions = await GetPermissions(userData.id, memberData.roles);
|
userData.permissions = await GetPermissions(
|
||||||
|
userData.id,
|
||||||
|
context,
|
||||||
|
memberData.roles,
|
||||||
|
);
|
||||||
userData.roles = memberData.roles;
|
userData.roles = memberData.roles;
|
||||||
} else {
|
} else {
|
||||||
userData.permissions = await GetPermissions(userData.id);
|
userData.permissions = await GetPermissions(userData.id, context);
|
||||||
}
|
}
|
||||||
|
|
||||||
const selectedTokenStart =
|
const selectedTokenStart =
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
export default async function (
|
export default async function (
|
||||||
userid: string,
|
userid: string,
|
||||||
|
context: RequestContext,
|
||||||
roles?: string[],
|
roles?: string[],
|
||||||
context?: RequestContext,
|
|
||||||
): Promise<number> {
|
): Promise<number> {
|
||||||
let permissions = 0;
|
let permissions = 0;
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ export default async function (
|
|||||||
["165594923586945025", "289372404541554689", "396347223736057866"].includes(
|
["165594923586945025", "289372404541554689", "396347223736057866"].includes(
|
||||||
userid,
|
userid,
|
||||||
) ||
|
) ||
|
||||||
Boolean(await context?.env.DATA.get(`gamemod_${userid}`))
|
Boolean(await context.env.DATA.get(`gamemod_${userid}`))
|
||||||
)
|
)
|
||||||
permissions |= 1 << 5;
|
permissions |= 1 << 5;
|
||||||
if (
|
if (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user