element-hq / element-hq/element-android

Robust automatic retry on choppy network conditions

Open
#3,837 0 comments 0 reactions 0 assignees View on GitHub
T-Enhancement
Dominant language
Kotlin
Stars
3.7k
Forks
917
PR merge metrics
No merged PRs in 30d

Description

Related to https://github.com/vector-im/element-android/issues/2803

Couldn't automatic retry be a thing for when all delivery failures are only network-related?

Telegram and WhatsApp have the ability to send messages whenever you want, after which a clock icon will appear that'll wait until it is either delivered or sent.

With Element I often get the feeling that delivery failures are *also* given in turbulent network conditions, which make retrying extremely cumbersome.

I'd really like to have such a robust delivery system such as Telegram and WhatsApp be in place in Element, where firing off a message on a good server (though a bad network), will have its delivery time not be an if, but a when. (Whenever the network allows it, keep retrying until it does.)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.