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.
Showing
- changelog.d/7636.misc 1 addition, 0 deletionschangelog.d/7636.misc
- synapse/handlers/presence.py 26 additions, 3 deletionssynapse/handlers/presence.py
- synapse/handlers/typing.py 32 additions, 8 deletionssynapse/handlers/typing.py
- synapse/push/pusherpool.py 1 addition, 3 deletionssynapse/push/pusherpool.py
- synapse/replication/tcp/streams/_base.py 8 additions, 21 deletionssynapse/replication/tcp/streams/_base.py
- synapse/storage/data_stores/main/events_worker.py 35 additions, 6 deletionssynapse/storage/data_stores/main/events_worker.py
- synapse/storage/data_stores/main/presence.py 37 additions, 4 deletionssynapse/storage/data_stores/main/presence.py
- synapse/storage/data_stores/main/push_rule.py 43 additions, 13 deletionssynapse/storage/data_stores/main/push_rule.py
- synapse/storage/data_stores/main/receipts.py 68 additions, 14 deletionssynapse/storage/data_stores/main/receipts.py
Loading
Please register or sign in to comment