Update getRoles to work with roles out of pcd

This commit is contained in:
NicolasCantu 2025-02-10 18:18:53 +01:00
parent 369c83af3a
commit cb2fea029e
2 changed files with 6 additions and 19 deletions

View File

@ -564,10 +564,7 @@ async function getMyProcesses(): Promise<Set<string>> {
let roles;
try {
roles = await service.getRoles(process);
if (!roles) {
roles = await process.states[0].encrypted_pcd.roles;
}
console.log("ROLES: ", roles);
// console.log("ROLES: ", roles);
const hasCurrentUser = service.rolesContainsUs(roles);

View File

@ -1278,23 +1278,13 @@ export default class Services {
if (!lastDifferentState) {
lastDifferentState = process.states.pop();
lastDifferentState = process.states.pop();
}
if (!lastDifferentState || !lastDifferentState.pcd_commitment) {
return null;
if (lastDifferentState && lastDifferentState.roles) {
return lastDifferentState!.roles;
} else {
return {};
}
const roles = lastDifferentState!.pcd_commitment['roles'];
if (roles) {
const userDiff = await this.getDiffByValue(roles);
if (userDiff) {
console.log("Successfully retrieved userDiff:", userDiff);
return userDiff.new_value;
}
}
return null;
}
}