diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index 5f833b4d..c4974d93 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -1306,22 +1306,6 @@ export const makeMessagesSocket = (config: SocketConfig) => { // and could block the send if a companion session is corrupted. await assertSessions([...viewOnceMeRecipients, ...effectiveOtherRecipients]) - // Para view-once: separar dispositivos próprios por tipo. - // - device=0 (celular principal): recebe DSM normalmente — mostra "você enviou" na conversa. - // - device>0 (WA Web, outros companions): omitir — servidor WA gera - // automaticamente para eles (apenas o celular principal pode enviar explícito). - const isViewOnceMsg = !!( - message.viewOnceMessageV2 || - message.viewOnceMessage || - message.viewOnceMessageV2Extension - ) - - // Para view-once, enviar DSM apenas para o celular principal (device=0/undefined). - // Companions (device>0) são omitidos — servidor WA envia para eles. - const viewOnceMeRecipients = isViewOnceMsg - ? effectiveMeRecipients.filter(jid => !jidDecode(jid)?.device) - : effectiveMeRecipients - const [ { nodes: meNodes, shouldIncludeDeviceIdentity: s1 }, { nodes: otherNodes, shouldIncludeDeviceIdentity: s2 }