From 7b0e39f44310a54709a9baa3deb4935c2e88a11f Mon Sep 17 00:00:00 2001 From: Matheus Filype <67132916+Santosl2@users.noreply.github.com> Date: Fri, 26 Sep 2025 09:45:00 -0300 Subject: [PATCH] feat: add expiration key in group message (#1790) * fix: improve message resend logic by adding checks for message IDs * Revert "fix: improve message resend logic by adding checks for message IDs" This reverts commit c03f9d8e6fc6cbfbb9d1f8f67c169700e704213d. * feat: add support for ephemeral message expiration in group messages * fix: lint errors --- src/Socket/messages-send.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index 87d1c966..05aa6dca 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -695,6 +695,13 @@ export const makeMessagesSocket = (config: SocketConfig) => { devices.push(...additionalDevices) } + if (groupData?.ephemeralDuration && groupData.ephemeralDuration > 0) { + additionalAttributes = { + ...additionalAttributes, + expiration: groupData.ephemeralDuration.toString() + } + } + const patched = await patchMessageBeforeSending(message) if (Array.isArray(patched)) { throw new Boom('Per-jid patching is not supported in groups')