wire-webapp
wire-webapp copied to clipboard
Global infinite retries cause a lot of problems
Your Account Type
- [x] Wire Personal Account
- [ ] Wire Pro Account
- [ ] Wire Enterprise Account
- [ ] Wire Red Account
What steps will reproduce the problem?
Clicking on a contact in the Contacts bar, I want to open a new conversation, but due to network problems, the request fails, and then I click multiple times, which results in multiple retry requests. When the network is restored, multiple conversation appear.
What is the expected behaviour?
Click on a contact multiple times, even if a network problem causes the request to result in, when the network is restored, only one conversation will appear
In api-client, axios-retry is used, so all requests are retried infinite. In fact, it's not just the problem I reported above, but also in other behaviors. This is caused by infinite retries. This issue does not occur in Android/IOS versions. I don't think global infinite retries are a good design, they should be done only when they are really needed, like sending a message.