I'd reply you're acting like a pair of dicks, because you are expecting to get away with it, which is strictly speaking, true, but if you think this eventually benefits this project you're not anywhere as smart as you think. You've just closed a bug which is a conditioned behavior like rats getting their shot of sugar water in a lab maze. And alienated a potential contributor in the process, but this is fine in your rationalization because people who don't speak the protocol are lesser folks, i.e. useless.
And what's worse you think that's appropriate behavior, this twisted notion of meritocracy. Not as bad as Drepper or Torvalds (not anywhere as big), but all part of the same problem.
Looking forward to FOSS getting it fixed. It's going to be a long process, so meanwhile you two fine gentlemen, have a great day.
Thanks for the quick reply.
if you send 10 messages, and your contact opens the chat, the client sends only a receipt for the last message. Gajim displays only that one.
So working within this example, assume the fifth message can't be delivered because of Baron Samedi meddled with it or something, but the preceding four and and the subsequent five are.
How is a user supposed to know that the fifth hasn't been delivered, hence read?
This could lead to massive misunderstandings, e.g. the undelivered message could negate the other messages (joke/irony, frenzied typing, etc) or alter their meaning and context significantly.
IOW it would seem like an incredible oversight.
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:
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>
Read receipts should show whenever the recipient has read the message
Read receipts are sometimes missing despite the recipient having read those messages