From 1aa90910261440a87c64336a3bb962cfb32d298c Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 11 Jun 2024 12:07:24 +1000 Subject: [PATCH] feat: call swarm_verify_subaccount when receiving an invite --- ts/receiver/groupv2/handleGroupV2Message.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) 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();