feat: emit WAMessageStubType.GROUP_CHANGE_DESCRIPTION event (#967)

This commit is contained in:
arthur simas
2024-08-14 06:11:16 -03:00
committed by GitHub
parent 7c9f2ebd46
commit c32ea03de6
2 changed files with 10 additions and 0 deletions

View File

@@ -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

View File

@@ -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 })