From c32ea03de605e52c8b6e26655db38db589161a97 Mon Sep 17 00:00:00 2001 From: arthur simas Date: Wed, 14 Aug 2024 06:11:16 -0300 Subject: [PATCH] feat: emit WAMessageStubType.GROUP_CHANGE_DESCRIPTION event (#967) --- src/Socket/messages-recv.ts | 5 +++++ src/Utils/process-message.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index 9507e01..57721ab 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -314,6 +314,11 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { msg.messageStubType = WAMessageStubType.GROUP_CHANGE_SUBJECT msg.messageStubParameters = [ child.attrs.subject ] break + case 'description': + const description = getBinaryNodeChild(child, 'body')?.content?.toString() + msg.messageStubType = WAMessageStubType.GROUP_CHANGE_DESCRIPTION + msg.messageStubParameters = description ? [ description ] : undefined + break case 'announcement': case 'not_announcement': msg.messageStubType = WAMessageStubType.GROUP_CHANGE_ANNOUNCE diff --git a/src/Utils/process-message.ts b/src/Utils/process-message.ts index 58714e9..ee3f021 100644 --- a/src/Utils/process-message.ts +++ b/src/Utils/process-message.ts @@ -370,6 +370,11 @@ const processMessage = async( chat.name = name emitGroupUpdate({ subject: name }) break + case WAMessageStubType.GROUP_CHANGE_DESCRIPTION: + const description = message.messageStubParameters?.[0] + chat.description = description + emitGroupUpdate({ desc: description }) + break case WAMessageStubType.GROUP_CHANGE_INVITE_LINK: const code = message.messageStubParameters?.[0] emitGroupUpdate({ inviteCode: code })