diff --git a/ts/state/ducks/groups.ts b/ts/state/ducks/groups.ts index 710be201c..ac7c1628e 100644 --- a/ts/state/ducks/groups.ts +++ b/ts/state/ducks/groups.ts @@ -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 { diff --git a/ts/webworker/workers/browser/libsession_worker_interface.ts b/ts/webworker/workers/browser/libsession_worker_interface.ts index 5c6e6fbd2..77a5d9186 100644 --- a/ts/webworker/workers/browser/libsession_worker_interface.ts +++ b/ts/webworker/workers/browser/libsession_worker_interface.ts @@ -541,9 +541,9 @@ export const MetaGroupWrapperActions: MetaGroupWrapperActionsCalls = { 'swarmVerifySubAccount', signingValue, ]) as Promise>, - setSigKeys: async (groupPk: GroupPubkeyType, secret: Uint8ArrayLen64) => { - return callLibSessionWorker([`MetaGroupConfig-${groupPk}`, 'setSigKeys', secret]) as Promise< - ReturnType + loadAdminKeys: async (groupPk: GroupPubkeyType, secret: Uint8ArrayLen64) => { + return callLibSessionWorker([`MetaGroupConfig-${groupPk}`, 'loadAdminKeys', secret]) as Promise< + ReturnType >; }, };