fix: when promoted call loadAdminKeys

pull/2963/head
Audric Ackermann 2 years ago
parent f4fc803b07
commit 315bc3ea70

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

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

Loading…
Cancel
Save