Read receipts partially missing
I've been using Gajim for almost a year now and consistently experiencing problems with read receipts not showing - but not all on messages.
I'd estimate some 50% of the messages I write are missing their received mark (double checkmark) despite having been read by the recipient.
I can confirm that the messages have been received because:
- the recipient responds to them
- if I check the chat on my Android device, the double check mark is displayed correctly.
Whenever this happens, I get a red message like this in the XML console (edited for privacy):
<!-- Incoming <date> <time> (mynick@server.addr) -->
<message xmlns="jabber:client" type="chat" to="mynick@server.addr/gajim.EDITED" from="mynick@server.addr">
<sent xmlns="urn:xmpp:carbons:2">
<forwarded xmlns="urn:xmpp:forward:0">
<message xmlns="jabber:client" type="chat" to="theirnick@server.addr/blabber.im[3.0.8-playstore].EDITED" from="mynick@server.addr/blabber.im[3.0.8].EDITED">
<received id="EDITED" xmlns="urn:xmpp:chat-markers:0" />
<received id="EDITED" xmlns="urn:xmpp:receipts" />
<store xmlns="urn:xmpp:hints" />
</message>
</forwarded>
</sent>
</message>
Versions
- OS: Windows 10
- Gajim version: 1.3.3 (Official build download from gajim.org)
- GTK version: 3.24.30
- Python-nbxmpp version: 2.0.4
Expected behavior
Read receipts should show whenever the recipient has read the message
Actual behavior
Read receipts are sometimes missing despite the recipient having read those messages