Sending a message to my other device (phone) results in duplicate messages
I would expect to be able to exchange chat messages between my phone (Conversations) and Gajim when they are both logged into the same account. Unfortunately, this is not working properly.
Gajim lists other resources logged into my account in the contact list. When I double-click it, I can type and send a message.
Actual behavior: The result of this is that both my phone and my laptop show the message twice.
Expected behavior: The message should be shown only once.
Here's what the XML console shows for sending such a message:
<!-- Out So 19 Mär 2017 12:05:48 CET -->
<r xmlns="urn:xmpp:sm:2" />
<!-- Out So 19 Mär 2017 12:05:48 CET -->
<message xmlns="jabber:client" to="ralf@MYJABBERSERVER/gajim.ZS49G587" type="chat" id="574f31d1-e7f2-41f9-8857-6bfb364a1c39">
<composing xmlns="http://jabber.org/protocol/chatstates" />
<thread>JsJDqCAffvJCCnQRbQrZLsxXqFzzyzsQ</thread>
</message>
<!-- In So 19 Mär 2017 12:05:48 CET -->
<a h='72' xmlns='urn:xmpp:sm:2'/>
<!-- In So 19 Mär 2017 12:05:48 CET -->
<message id='574f31d1-e7f2-41f9-8857-6bfb364a1c39' type='chat' to='ralf@MYJABBERSERVER/gajim.ZS49G587' from='ralf@MYJABBERSERVER/gajim.ZS49G587'>
<composing xmlns='http://jabber.org/protocol/chatstates'/>
<thread>JsJDqCAffvJCCnQRbQrZLsxXqFzzyzsQ</thread>
</message>
<!-- In So 19 Mär 2017 12:05:48 CET -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out So 19 Mär 2017 12:05:48 CET -->
<a xmlns="urn:xmpp:sm:2" h="175" />
<!-- Out So 19 Mär 2017 12:05:49 CET -->
<message xmlns="jabber:client" to="ralf@MYJABBERSERVER/gajim.ZS49G587" type="chat" id="54c4bc7c-3bfa-455a-ad74-5fed34038ea0">
<body>test</body>
<active xmlns="http://jabber.org/protocol/chatstates" />
<thread>JsJDqCAffvJCCnQRbQrZLsxXqFzzyzsQ</thread>
<markable xmlns="urn:xmpp:chat-markers:0" />
</message>
<!-- In So 19 Mär 2017 12:05:49 CET -->
<message id='54c4bc7c-3bfa-455a-ad74-5fed34038ea0' type='chat' to='ralf@MYJABBERSERVER/gajim.ZS49G587' from='ralf@MYJABBERSERVER/gajim.ZS49G587'>
<body>test</body>
<active xmlns='http://jabber.org/protocol/chatstates'/>
<thread>JsJDqCAffvJCCnQRbQrZLsxXqFzzyzsQ</thread>
<markable xmlns='urn:xmpp:chat-markers:0'/>
</message>
<!-- In So 19 Mär 2017 12:05:49 CET -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out So 19 Mär 2017 12:05:49 CET -->
<a xmlns="urn:xmpp:sm:2" h="176" />
<!-- Out So 19 Mär 2017 12:05:49 CET -->
<message xmlns="jabber:client" to="ralf@MYJABBERSERVER/gajim.ZS49G587" type="chat" id="cea891fa-8692-4d6f-878d-1e98c300cb29">
<displayed xmlns="urn:xmpp:chat-markers:0" id="54c4bc7c-3bfa-455a-ad74-5fed34038ea0" />
</message>
<!-- In So 19 Mär 2017 12:05:49 CET -->
<message id='cea891fa-8692-4d6f-878d-1e98c300cb29' type='chat' to='ralf@MYJABBERSERVER/gajim.ZS49G587' from='ralf@MYJABBERSERVER/gajim.ZS49G587'>
<displayed id='54c4bc7c-3bfa-455a-ad74-5fed34038ea0' xmlns='urn:xmpp:chat-markers:0'/>
</message>
<!-- In So 19 Mär 2017 12:05:49 CET -->
<r xmlns='urn:xmpp:sm:2'/>
<!-- Out So 19 Mär 2017 12:05:49 CET -->
<a xmlns="urn:xmpp:sm:2" h="177" />
This is with Gajim 0.16.7 on Linux (Debian testing, Gajim checked out from git).