forked-synapse/synapse/storage
Erik Johnston a2f6d31a63 Refactor get_user_ids_changed to pull less from DB
When a client asks for users whose devices have changed since a token we
used to pull *all* users from the database since the token, which could
easily be thousands of rows for old tokens.

This PR changes this to only check for changes for users the client is
actually interested in.

Fixes #5553
2019-06-26 12:03:44 +01:00
..
engines Run Black. (#5482) 2019-06-20 19:32:02 +10:00
schema Run Black. (#5482) 2019-06-20 19:32:02 +10:00
util
__init__.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
_base.py Merge pull request #5499 from matrix-org/rav/cleanup_metrics 2019-06-24 17:12:54 +01:00
account_data.py
appservice.py Expose DataStore._get_events as get_events_as_list 2019-05-14 13:37:44 +01:00
background_updates.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
client_ips.py
deviceinbox.py Fix bug sending federation transactions with lots of EDUs 2019-06-10 16:22:45 +01:00
devices.py Refactor get_user_ids_changed to pull less from DB 2019-06-26 12:03:44 +01:00
directory.py
e2e_room_keys.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
end_to_end_keys.py
event_federation.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
event_push_actions.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
events_bg_updates.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
events_worker.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
events.py Black 2019-06-20 13:10:06 +01:00
filtering.py
group_server.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
keys.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
media_repository.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
monthly_active_users.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
openid.py
prepare_database.py Fix "Unexpected entry in 'full_schemas'" log warning (#5509) 2019-06-21 15:11:57 +01:00
presence.py Remove presence lists (#4989) 2019-04-03 11:11:15 +01:00
profile.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
push_rule.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
pusher.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
receipts.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
registration.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
rejections.py
relations.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
room.py
roommember.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
search.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
signatures.py
state_deltas.py Room Statistics (#4338) 2019-05-21 11:36:50 -05:00
state.py
stats.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
stream.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
tags.py
transactions.py
user_directory.py Fix grammar and document get_current_users_in_room (#4998) 2019-04-03 14:32:20 +01:00
user_erasure_store.py