Android half of ios#33. Pairs with flamenet-messenger-ios!57.
Muted set in the vault, beside the audience list — social-graph metadata, not shared preferences.
Filter runs on the way out of stories(), after saveStories: a muted contact's stories are still received and stored, so unmuting does not show an empty strip.
Vault.visibleStories never drops the signed-in user, even if their id is in the set from a restored backup.
Long press on a story bubble to hide or restore.
7 engine unit tests. PARITY.md updated.
Android half of **ios#33**. Pairs with flamenet-messenger-ios!57.
- Muted set in the **vault**, beside the audience list — social-graph metadata, not shared preferences.
- Filter runs on the way *out* of `stories()`, after `saveStories`: a muted contact's stories are still received and stored, so unmuting does not show an empty strip.
- `Vault.visibleStories` never drops the signed-in user, even if their id is in the set from a restored backup.
- Long press on a story bubble to hide or restore.
7 engine unit tests. PARITY.md updated.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Android half of ios#33. Pairs with flamenet-messenger-ios!57.
stories(), aftersaveStories: a muted contact's stories are still received and stored, so unmuting does not show an empty strip.Vault.visibleStoriesnever drops the signed-in user, even if their id is in the set from a restored backup.7 engine unit tests. PARITY.md updated.
added 9 commits
main0c1af3e4- Mute one contact's stories, without blocking themCompare with previous version
mentioned in commit
602ee82a1e