Halt message-sending if one message fails to send #16771
Labels
A-Composer
A-Timeline
O-Frequent
Affects or can be seen by most users regularly or impacts most users' first experience
T-Enhancement
This is mostly to avoid those "message failed to send" nightmare scenarios, where one specific message being left out of the message chain causes it to be interpreted incorrectly by the recipient(s), but this proposal is also to ensure a more robust delivery of messages.
(User Story: When my Wifi went down, the Element client kept on trying to send some messages out of a series i composed, however, when the wifi came back on, it only sent the last one, which confused my collegue before i showed them the other messages that failed to send.)
Halting when a message fails to send can be annoying, but in combination with #14181 could give better user experience by letting the messages only send in-order, exactly as you have submitted them, which gives a better perception of reliability for matrix.
Additionally, when a message fails to send, there should either be a button to "re-send", or "ignore" the error, this allows the user to control this error state, and if a message is particularly problematic (due to a bug), they could or should additionally also be able to report this (via a dedicated "report problem" button?), in any case, message-chaining will not continue until the message has either been successfully re-sent, or been explicitly ignored (to allow the next message(s) to send)
The text was updated successfully, but these errors were encountered: