From 97229e2e656ecc4a9214a2c616f1242e53d2c379 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Fri, 21 Jun 2024 14:16:13 -0700 Subject: [PATCH] WebAPI: Ensure we report the right capabilities during link --- ts/textsecure/WebAPI.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ts/textsecure/WebAPI.ts b/ts/textsecure/WebAPI.ts index 28fc650f6e..328599b2e5 100644 --- a/ts/textsecure/WebAPI.ts +++ b/ts/textsecure/WebAPI.ts @@ -2566,13 +2566,17 @@ export function initialize({ throw new Error('createAccount: invalid code'); } + const capabilities: CapabilitiesUploadType = { + deleteSync: true, + }; + const jsonData = { sessionId: session.id, accountAttributes: { fetchesMessages: true, registrationId, pniRegistrationId, - capabilities: {}, + capabilities, unidentifiedAccessKey: Bytes.toBase64(accessKey), }, requireAtomic: true, @@ -2616,6 +2620,10 @@ export function initialize({ aciPqLastResortPreKey, pniPqLastResortPreKey, }: LinkDeviceOptionsType) { + const capabilities: CapabilitiesUploadType = { + deleteSync: true, + }; + const jsonData = { verificationCode, accountAttributes: { @@ -2623,7 +2631,7 @@ export function initialize({ name: encryptedDeviceName, registrationId, pniRegistrationId, - capabilities: {}, + capabilities, }, aciSignedPreKey: serializeSignedPreKey(aciSignedPreKey), pniSignedPreKey: serializeSignedPreKey(pniSignedPreKey),