- In browser (1) go to the new tab, click on a topic
- In browser (2) under account (2) create a new topic
- In browser (1) hit back
What should happen?
Option (1) … don’t bother loading from cache if less than N topics - not a full solution but may help
Option (2) … If cache has a mismatching count of what we think (new) or (unread) is, junk it.
Option (3) …
When we hit back we can load from cache, but… we must also trigger a refresh. The refresh should update the list and sync the counts.
This would be of huge use, avatars will be fixed up, and counts will all appear correct.
The above are all just ideas, I think option (3) is probably the most robust