[Unsent] messages to offline contacts erroneously marked as [pending] #123
Labels
No Label
1app
2 apps
accessibility
android
before-beta
bug
duplicate
enhancement
first-contact
fixed
help wanted
infrastructure
invalid
low-priority
must-fix
needs testing
nice-to-have
question
tor
user-feedback
wontfix
No Milestone
2 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: cwtch.im/ui#123
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
When I try to send a peer-to-peer message to a contact that is offline, the message is displayed as pending at first, but then the client tries to reconnect to the peer and the message gets marked as "acknowledged," although the contact is still offline (and displayed as such).
Related to #120, maybe?
This is now fixed in the continuous builds, will be released as part of 1.0.3
It's fixed.
However, messages that were marked (correctly) as "could not send" sometimes change to "pending" now on re-selection of the offline contact and then stay that way. I'm not sure if that is the desired behavior.
Ah, thanks, I was worried that bug was still lurking somewhere, but I couldn't replicate it. I'll take a look again tomorrow to see if I can work out why this is happening.
Screenshot w.r.t. new behavior.
Note to self: I believe that the main manifestation of this bug is caused by the initial ack of a successfully delivered message failing to send.
The only way I can see of fixing this is dropping the double connection setup and using the successfully connected channel for messages.
Fixed with Tapir (will be available in the upcoming 0.2 release or see the continuous builds for a pre-release) and various UX fixes over the last 5 months.
Acknowledgements are now embedded in the protocol (and the channels are bidirectional).