wire-webapp icon indicating copy to clipboard operation
wire-webapp copied to clipboard

Global infinite retries cause a lot of problems

Open barryoo opened this issue 7 months ago • 0 comments

Your Account Type

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.

barryoo avatar Jul 03 '24 02:07 barryoo