synapse/tests/rest/client
Eric Eastwood a5e16a4ab5
Sliding Sync: Reset forgotten status when membership changes (like rejoining a room) (#17835)
Reset `sliding_sync_membership_snapshots` -> `forgotten` status when
membership changes (like rejoining a room).

Fix https://github.com/element-hq/synapse/issues/17781

### What was the problem before?

Previously, if someone used `/forget` on one of their rooms, it would
update `sliding_sync_membership_snapshots` as expected but when someone
rejoined the room (or had any membership change), the upsert didn't
overwrite and reset the `forgotten` status so it remained `forgotten`
and invisible down the Sliding Sync endpoint.
2024-10-22 11:06:46 +01:00
..
sliding_sync
__init__.py
test_account.py
test_account_data.py
test_auth.py
test_auth_issuer.py
test_capabilities.py
test_consent.py
test_delayed_events.py Add missing license header (#17799) 2024-10-08 12:01:44 +01:00
test_devices.py
test_directory.py
test_ephemeral_message.py
test_events.py
test_filter.py
test_identity.py
test_keys.py
test_login.py
test_login_token_request.py
test_media.py
test_models.py
test_mutual_rooms.py
test_notifications.py
test_owned_state.py Support MSC3757: Restricting who can overwrite a state event (#17513) 2024-09-26 15:25:05 +02:00
test_password_policy.py
test_power_levels.py
test_presence.py
test_profile.py Format files with Ruff (#17643) 2024-09-02 12:39:04 +01:00
test_push_rule_attrs.py
test_read_marker.py
test_receipts.py
test_redactions.py
test_register.py
test_relations.py
test_rendezvous.py
test_reporting.py
test_retention.py
test_rooms.py Sliding Sync: Reset forgotten status when membership changes (like rejoining a room) (#17835) 2024-10-22 11:06:46 +01:00
test_sendtodevice.py
test_shadow_banned.py
test_sync.py Optimise notifier (#17765) 2024-09-30 12:58:13 +01:00
test_third_party_rules.py
test_transactions.py
test_typing.py
test_upgrade_room.py
utils.py