-
-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
XEP-0184: Message Delivery Receipts - ACK only sent to the message sender #339
Comments
ill check the xep and look at the code to see what it is doing. probably won't be fixed in 4.2.2 but will be in 4.3 in feb . |
I never got any delivery receipt when the receiver was using Monal (sender was either Gajim or Conversations). Do I need to enable sending of delivery receipts in Monal somehow? |
It should work automatically
…--
Anurodh Pokharel
Sent from my iPhone
On Jan 27, 2020, at 3:16 AM, Alexmark1 ***@***.***> wrote:
I never got any delivery receipt when the receiver was using Monal (sender was either Gajim or Conversations). Do I need to enable sending of delivery receipts in Monal somehow?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Delivery receipt seems to work in a Test Monal to Monal. Or at least I do see "Delivered" info for new sent messages when sent from Monal Catalyst latest beta. |
Confirmed, delivery receipt works Monal-Monal, but not for messages sent from Gajim->Monal (while it does work Gajim->Conversations). What makes this more problematic is the fact that when the receiver does not open Monal quickly after receiving the notification, the sender will get an error; and even if the receiver opens Monal later and sees the message, the sender will still believe the message was lost. Not a huge problem, but users get frustrated and lose trust in the app and XMPP in general. |
I think this is a problem with gajim. Ive seen this error too and sometimes hava gajim users send me multiple messages. The problem is that gajim likely thinks the "error" user unavailable means the message didn't arrive. This is part of the 90s legacy where when a user was offline they didn't get the message. With push there is a notification that goes to the user and they do eventually see it. |
The receipts from prosody were not stored in the mam archive because the type of the message stanza was not set at all (should be "chat"). |
Why would then Conversations miss the ACKs when the messages are sent from gajim? |
@marmistrz you are right, in the code I can see that the receipt is sent to the full jid, not the bare one. usually this should be "fixed" by carbons, maybe you have carbons turned off somehow? Monal 4.6 will have a fix for that. The other thing you mentioned (errors) has some other reason, I described here: https://github.com/anurodhp/Monal/issues/352#issuecomment-614393801
--> no, the reason is this: https://github.com/anurodhp/Monal/issues/352#issuecomment-614393801 |
I'm using two clients: Conversations & gajim. My contact is using Monal. When I send him a message, I only get the ACK on the device I sent it from, i.e.
This looks like the ACK were sent to the full JID, whereas the bare JID should probably be preferred in this case - but this hypothesis may be wrong.
Edit by maintainer:
XEP-0184: Message Delivery Receipts
https://xmpp.org/extensions/xep-0184.html
The text was updated successfully, but these errors were encountered: