oxen-io / session-android

A private messenger for Android.
https://getsession.org
GNU General Public License v3.0
1.86k stars 170 forks source link

SES1718 - Message Sending Status #1462

Closed AL-Session closed 5 months ago

AL-Session commented 5 months ago

Contributor checklist


Description

New message status behaviour: 1.) The delivery status of all messages which have not yet been confirmed as sent, or which have failed to send, is always displayed.

2.) The delivery status of messages follows the sequence "Sending" -> "Sent" from a user's visual perspective, or "Sending" -> "Failed to send" -> "Sending" -> "Sent" [if we finally succeed] or "Failed to send" [if we finally give up].

3.) When sending disappearing messages we do not display the disappearing message timer when we are in the process of sending the message (as we are showing the delivery status text & image), then on successful send we DO show the timer and only show the delivery status text of the final sent message or any message which has not yet sent or has failed.

Tested by sending multiple messages with disappearing messages off, in delete after send mode, and in delete after read mode.

AL-Session commented 5 months ago

This issue is tracked internally as: https://optf.atlassian.net/browse/SES-1718