fix: permission batch get (#1637)
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / api-test (22.x) (push) Has been cancelled

This commit is contained in:
Daniel Salazar
2025-09-30 20:17:01 -07:00
committed by GitHub
parent 916f419e0f
commit 5b3bc9ddf4
@@ -222,7 +222,7 @@ class PermissionService extends BaseService {
/** @type {Promise<Record<string, unknown>[]>} */
const validPerms = (await this.services.get('su').sudo(() => (
this.kvService.get({
key: permissions.map(perm => PermissionUtil.join(PERM_KEY_PREFIX, actor.type.user.id, perm)),
key: [...new Set(permissions.map(perm => PermissionUtil.join(PERM_KEY_PREFIX, actor.type.user.id, perm)))],
})
))).filter(Boolean);