fix: when promoted call loadAdminKeys

pull/2963/head
Audric Ackermann 1 year ago
parent f4fc803b07
commit 315bc3ea70

@ -774,9 +774,7 @@ const markUsAsAdmin = createAsyncThunk(
if (secret.length !== 64) {
throw new PreConditionFailed('markUsAsAdmin secret needs to be 64');
}
console.warn('before setSigKeys ', groupPk, stringify(secret));
await MetaGroupWrapperActions.setSigKeys(groupPk, secret);
console.warn('after setSigKeys');
await MetaGroupWrapperActions.loadAdminKeys(groupPk, secret);
const us = UserUtils.getOurPubKeyStrFromCache();
if (state.groups.members[groupPk].find(m => m.pubkeyHex === us)?.admin) {
@ -788,6 +786,7 @@ const markUsAsAdmin = createAsyncThunk(
};
}
await MetaGroupWrapperActions.memberSetAdmin(groupPk, us);
await GroupSync.queueNewJobIfNeeded(groupPk);
return {

@ -541,9 +541,9 @@ export const MetaGroupWrapperActions: MetaGroupWrapperActionsCalls = {
'swarmVerifySubAccount',
signingValue,
]) as Promise<ReturnType<MetaGroupWrapperActionsCalls['swarmVerifySubAccount']>>,
setSigKeys: async (groupPk: GroupPubkeyType, secret: Uint8ArrayLen64) => {
return callLibSessionWorker([`MetaGroupConfig-${groupPk}`, 'setSigKeys', secret]) as Promise<
ReturnType<MetaGroupWrapperActionsCalls['setSigKeys']>
loadAdminKeys: async (groupPk: GroupPubkeyType, secret: Uint8ArrayLen64) => {
return callLibSessionWorker([`MetaGroupConfig-${groupPk}`, 'loadAdminKeys', secret]) as Promise<
ReturnType<MetaGroupWrapperActionsCalls['loadAdminKeys']>
>;
},
};

Loading…
Cancel
Save