Sent PMs from Dino are displayed inline in corresponding MUC instead of separate chat
Issue
Sent PMs from Dino are displayed inline in corresponding MUC instead of separate chat.
Step to reproduce
- Open Dino and join a MUC
- Open Gajim using the same account
- Send a PM to someone in the MUC in Dino
Observed Result
The sent message appears as a stub for the corresponding MUC in Gajim's chat list. Upon changing the chat it appears in the public MUC.
Received PMs are always displayed in an separate chat. This also holds true for sent PMs via Conversations 2.10.10+free.
Logs
Sent PM from Dino
XMPP OUT [MyJID@conversations.im stream:0x4aa19d0 thread:0x187f350 2022-11-04T12:35:16+0100]
<message id='80aa7d97-05a3-4913-874b-30703b24718e' to='gajim@conference.gajim.org/dino' type='chat'>
<body>
Hello from Dino!
</body>
<request xmlns='urn:xmpp:receipts' />
<active xmlns='http://jabber.org/protocol/chatstates' />
<markable xmlns='urn:xmpp:chat-markers:0' />
</message>
Received from Gajim
<message to='MyJID@conversations.im/gajim.QNVL0DNR' from='MyJID@conversations.im' type='chat'>
<sent xmlns='urn:xmpp:carbons:2'>
<forwarded xmlns='urn:xmpp:forward:0'>
<message xml:lang='en' to='gajim@conference.gajim.org/dino' from='MyJID@conversations.im/dino.c5bbbd93' type='chat' id='80aa7d97-05a3-4913-874b-30703b24718e' xmlns='jabber:client'>
<archived by='MyJID@conversations.im' id='1667561716771808' xmlns='urn:xmpp:mam:tmp'/>
<stanza-id by='MyJID@conversations.im' id='1667561716771808' xmlns='urn:xmpp:sid:0'/>
<request xmlns='urn:xmpp:receipts'/><active xmlns='http://jabber.org/protocol/chatstates'/>
<markable xmlns='urn:xmpp:chat-markers:0'/><body>Hello from Dino!</body>
</message>
</forwarded>
</sent>
</message>