From 5d697b9890e77ff9b5e5153c9ee8886748c8f0fe Mon Sep 17 00:00:00 2001 From: piLovr <95534694+piLovr@users.noreply.github.com> Date: Thu, 31 Aug 2023 09:46:01 +0200 Subject: [PATCH] Update groups.ts --- src/Socket/groups.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Socket/groups.ts b/src/Socket/groups.ts index 5e6b75d..87a4382 100644 --- a/src/Socket/groups.ts +++ b/src/Socket/groups.ts @@ -318,6 +318,7 @@ export const extractGroupMetadata = (result: BinaryNode) => { const groupId = group.attrs.id.includes('@') ? group.attrs.id : jidEncode(group.attrs.id, 'g.us') const eph = getBinaryNodeChild(group, 'ephemeral')?.attrs.expiration + const memberAddMode = getBinaryNodeChildString(group, 'member_add_mode') === "all_member_add" const metadata: GroupMetadata = { id: groupId, subject: group.attrs.subject, @@ -330,6 +331,9 @@ export const extractGroupMetadata = (result: BinaryNode) => { descId, restrict: !!getBinaryNodeChild(group, 'locked'), announce: !!getBinaryNodeChild(group, 'announcement'), + isCommunity: !!getBinaryNodeChild(group, 'parent'), + isCommunityAnnounce: !!getBinaryNodeChild(group, 'default_sub_group'), + memberAddMode, participants: getBinaryNodeChildren(group, 'participant').map( ({ attrs }) => { return {