Scott Nonnenberg
|
f38d715250
|
Read receipts: Log sender and timestamp when related msg not found
FREEBIE
|
2017-08-04 12:03:25 -07:00 |
|
Scott Nonnenberg
|
bd0050b6c6
|
Cache messages on receipt, remove from cache when processed
FREEBIE
|
2017-08-04 12:03:25 -07:00 |
|
Scott Nonnenberg
|
785b117b86
|
Mark older messages as read when we get out-of-order read receipt
FREEBIE
|
2017-06-07 15:46:21 -07:00 |
|
lilia
|
8aa2f771a7
|
Remove self-listener in conversation model
Since there is the only source/listener on this event, it can be called
directly.
// FREEBIE
|
2017-05-09 15:28:16 -07:00 |
|
lilia
|
02ea4f2475
|
Use read receipt envelope to infer startExpirationTime
Avoids display of phantom messages that are only received and marked
read locally long after they have expired on another linked device.
|
2016-09-28 17:20:02 -07:00 |
|
lilia
|
0cd7f84a05
|
Refactor read state tracking
Adds support for handling early arriving read receipts.
// FREEBIE
|
2016-04-14 11:57:52 -07:00 |
|