diff --git a/ts/receiver/groupv2/handleGroupV2Message.ts b/ts/receiver/groupv2/handleGroupV2Message.ts index bd69cb602..7f9f77abb 100644 --- a/ts/receiver/groupv2/handleGroupV2Message.ts +++ b/ts/receiver/groupv2/handleGroupV2Message.ts @@ -159,6 +159,17 @@ async function handleGroupInviteMessage({ groupEd25519Pubkey: toFixedUint8ArrayOfLength(HexString.fromHexStringNoPrefix(groupPk), 32) .buffer, }); + try { + const verified = await MetaGroupWrapperActions.swarmVerifySubAccount( + groupPk, + inviteMessage.memberAuthData + ); + if (!verified) { + throw new Error('subaccount failed to verify'); + } + } catch (e) { + window.log.warn(`swarmVerifySubAccount failed with: ${e.message}`); + } await LibSessionUtil.saveDumpsToDb(UserUtils.getOurPubKeyStrFromCache()); await UserSync.queueNewJobIfNeeded();