From deb3dd5d4e0e99b4b27836049426e2b2bd141d40 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Thu, 10 Sep 2020 13:06:26 -0700 Subject: [PATCH] A couple of small bugfixes --- ts/groups.ts | 3 +-- ts/textsecure/MessageReceiver.ts | 7 +++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ts/groups.ts b/ts/groups.ts index b6ff1fca1a..70b0ab2f49 100644 --- a/ts/groups.ts +++ b/ts/groups.ts @@ -1425,8 +1425,7 @@ async function applyGroupChange({ if (actions.modifyMemberAccess) { result.accessControl = { ...result.accessControl, - attributes: - actions.modifyMemberAccess.membersAccess || ACCESS_ENUM.MEMBER, + members: actions.modifyMemberAccess.membersAccess || ACCESS_ENUM.MEMBER, }; } diff --git a/ts/textsecure/MessageReceiver.ts b/ts/textsecure/MessageReceiver.ts index 7731788465..bd850e5106 100644 --- a/ts/textsecure/MessageReceiver.ts +++ b/ts/textsecure/MessageReceiver.ts @@ -1344,15 +1344,18 @@ class MessageReceiverInner extends EventTarget { ev.sender = envelope.source; ev.senderUuid = envelope.sourceUuid; ev.senderDevice = envelope.sourceDevice; + + const groupIdBuffer = groupId ? groupId.toArrayBuffer() : null; + ev.typing = { typingMessage, timestamp: timestamp ? timestamp.toNumber() : Date.now(), groupId: - groupId && groupId.buffer.byteLength < 45 + groupIdBuffer && groupIdBuffer.byteLength <= 16 ? groupId.toString('binary') : null, groupV2Id: - groupId && groupId.buffer.byteLength >= 45 + groupIdBuffer && groupIdBuffer.byteLength > 16 ? groupId.toString('base64') : null, started: