Update getRoles to work with roles out of pcd
This commit is contained in:
parent
369c83af3a
commit
cb2fea029e
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user