|
|
|
|
|
by triumphantomato
1679 days ago
|
|
These look like messages being re-sent from the service to the client. This is not surprising - when you ask someone else to route messages for you, even encrypted messages, you are giving them the (encrpyted) payload and asking them to route it for you. If you have a large network with billions of users, it's reasonable that some of the users' phones may be offline some of the time. Should the service just drop messages on the floor when that happens, or buffer them in some queue (recall, they're E2EE) that gets emptied every so often? Now assume all your infra has a hiccup (outage) and goes offline, and then comes online again. Probably the retry logic didn't synch correctly and attempted to retransmit encrypted messages that had already been delivered. |
|