diff options
author | Erik Johnston <erik@matrix.org> | 2020-06-16 17:10:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-16 17:10:28 +0100 |
commit | f6f7511a4c0548b17bd1cdabebd0ffad9ea73bc7 (patch) | |
tree | 5c8f96ecc110b9bfa8cf2d735359a03e397bff83 /synapse/push/pusherpool.py | |
parent | Fix "argument of type 'ObservableDeferred' is not iterable" error (#7708) (diff) | |
download | synapse-f6f7511a4c0548b17bd1cdabebd0ffad9ea73bc7.tar.xz |
Refactor getting replication updates from database. (#7636)
The aim here is to make it easier to reason about when streams are limited and when they're not, by moving the logic into the database functions themselves. This should mean we can kill of `db_query_to_update_function` function.
Diffstat (limited to 'synapse/push/pusherpool.py')
-rw-r--r-- | synapse/push/pusherpool.py | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/synapse/push/pusherpool.py b/synapse/push/pusherpool.py index 88d203aa44..f6a5458681 100644 --- a/synapse/push/pusherpool.py +++ b/synapse/push/pusherpool.py @@ -215,11 +215,9 @@ class PusherPool: try: # Need to subtract 1 from the minimum because the lower bound here # is not inclusive - updated_receipts = yield self.store.get_all_updated_receipts( + users_affected = yield self.store.get_users_sent_receipts_between( min_stream_id - 1, max_stream_id ) - # This returns a tuple, user_id is at index 3 - users_affected = {r[3] for r in updated_receipts} for u in users_affected: if u in self.pushers: |