anonymousland-synapse/synapse/storage/data_stores/main
Erik Johnston a5bab2d058
When server leaves room check for stale device lists. (#6801)
When a server leaves a room it may stop sharing a room with remote
users, and thus not get any updates to their device lists. So we need to
check for this case and delete those device lists from the cache.

We don't need to do this if we stop sharing a room because the remote
user leaves the room, because we track that case via looking at
membership changes.
2020-01-30 16:10:30 +00:00
..
schema Detect unknown remote devices and mark cache as stale (#6776) 2020-01-28 14:43:21 +00:00
__init__.py Fix GET request on /_synapse/admin/v2/users endpoint (#6563) 2020-01-08 13:26:40 +00:00
account_data.py Merge pull request #6487 from matrix-org/erikj/pass_in_db 2019-12-09 13:53:21 +00:00
appservice.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
cache.py Propagate cache invalidates from workers to other workers. (#6748) 2020-01-27 13:47:50 +00:00
client_ips.py Add database config class (#6513) 2019-12-18 10:45:12 +00:00
deviceinbox.py Add delta file to fix missing default table data (#6555) 2019-12-18 11:13:33 +00:00
devices.py When a client asks for remote keys check if should resync. (#6797) 2020-01-30 15:06:58 +00:00
directory.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
e2e_room_keys.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
end_to_end_keys.py look up cross-signing keys from the DB in bulk (#6486) 2019-12-12 12:03:28 -05:00
event_federation.py Merge pull request #6652 from matrix-org/babolivier/depth_missing_events 2020-01-07 15:22:07 +01:00
event_push_actions.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
events_bg_updates.py Drop unused index 2019-12-10 12:46:14 +00:00
events_worker.py Make 'event.redacts' never raise. (#6771) 2020-01-23 15:19:03 +00:00
events.py Delete current state when server leaves a room (#6792) 2020-01-29 11:01:32 +00:00
filtering.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
group_server.py Merge pull request #6484 from matrix-org/erikj/port_sync_handler 2019-12-09 11:32:44 +00:00
keys.py move batch_iter to a separate module 2020-01-16 22:25:32 +00:00
media_repository.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
monthly_active_users.py Fix setting mau_limit_reserved_threepids config (#6793) 2020-01-28 13:05:24 +00:00
openid.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
presence.py move batch_iter to a separate module 2020-01-16 22:25:32 +00:00
profile.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
push_rule.py Change EventContext to use the Storage class (#6564) 2019-12-20 10:32:02 +00:00
pusher.py Clean up startup for the pusher (#6558) 2019-12-18 14:26:58 +00:00
receipts.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
registration.py Remove unnecessary abstractions in admin handler (#6751) 2020-01-22 15:09:57 +00:00
rejections.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
relations.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
room.py Add rooms.room_version column (#6729) 2020-01-27 14:30:57 +00:00
roommember.py When server leaves room check for stale device lists. (#6801) 2020-01-30 16:10:30 +00:00
search.py Fix redacted events being returned in search results ordered by "recent" (#6522) 2019-12-12 15:53:49 +00:00
signatures.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
state_deltas.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
state.py Add rooms.room_version column (#6729) 2020-01-27 14:30:57 +00:00
stats.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
stream.py Fixup diff 2020-01-16 20:25:09 +00:00
tags.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00
transactions.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
user_directory.py Change DataStores to accept 'database' param. 2019-12-06 13:30:06 +00:00
user_erasure_store.py Move DB pool and helper functions into dedicated Database class 2019-12-05 10:46:37 +00:00