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;
|
let roles;
|
||||||
try {
|
try {
|
||||||
roles = await service.getRoles(process);
|
roles = await service.getRoles(process);
|
||||||
if (!roles) {
|
// console.log("ROLES: ", roles);
|
||||||
roles = await process.states[0].encrypted_pcd.roles;
|
|
||||||
}
|
|
||||||
console.log("ROLES: ", roles);
|
|
||||||
|
|
||||||
const hasCurrentUser = service.rolesContainsUs(roles);
|
const hasCurrentUser = service.rolesContainsUs(roles);
|
||||||
|
|
||||||
|
@ -1278,23 +1278,13 @@ export default class Services {
|
|||||||
|
|
||||||
|
|
||||||
if (!lastDifferentState) {
|
if (!lastDifferentState) {
|
||||||
|
|
||||||
lastDifferentState = process.states.pop();
|
lastDifferentState = process.states.pop();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!lastDifferentState || !lastDifferentState.pcd_commitment) {
|
if (lastDifferentState && lastDifferentState.roles) {
|
||||||
return null;
|
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