From f282eba1fa239c603a98391fbe51495445a1fa47 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Mon, 16 Jun 2025 22:49:28 +0200 Subject: [PATCH] Fix the roles function --- src/back/policy-types/roles.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/back/policy-types/roles.ts b/src/back/policy-types/roles.ts index 8b2c647..1e9abe3 100644 --- a/src/back/policy-types/roles.ts +++ b/src/back/policy-types/roles.ts @@ -14,11 +14,7 @@ export class Roles extends Policy { async countMatchingRoles(context: Context) { const user_id = context.user_id as string; context.app.Logger.debug2("ROLES", "Checking the roles for user", user_id); - const roles = await context.cache("roles_for_this_user", async () => { - const user = await context.app.collections.users.suGetByID(user_id); - const roles = (user.get("roles") as { role: string }[])?.map((e) => e.role); - return roles || []; - }); + const roles = await context.getRoles(); return this.allowed_roles.filter((allowed_role) => roles.includes(allowed_role)) .length;