From 64349cac15fad8fa9bb1ace741d161ec8b5c140d Mon Sep 17 00:00:00 2001 From: SamuelScheit Date: Wed, 19 Jul 2023 17:28:50 +0200 Subject: [PATCH] fix: do not send message to self if the device is 0 (mobile) --- src/Socket/messages-send.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index 4b02775304b..d0f396865d6 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -420,11 +420,12 @@ export const makeMessagesSocket = (config: SocketConfig) => { await authState.keys.set({ 'sender-key-memory': { [jid]: senderKeyMap } }) } else { - const { user: meUser } = jidDecode(meId)! + const { user: meUser, device: meDevice } = jidDecode(meId)! if(!participant) { devices.push({ user }) - devices.push({ user: meUser }) + // do not send message to self if the device is 0 (mobile) + if (meDevice != undefined && meDevice !== 0) devices.push({ user: meUser }) const additionalDevices = await getUSyncDevices([ meId, jid ], !!useUserDevicesCache, true) devices.push(...additionalDevices)