Use `async with` for ID gens (#8383)
This will allow us to hit the DB after we've finished using the generated stream ID.
Showing
- changelog.d/8383.misc 1 addition, 0 deletionschangelog.d/8383.misc
- synapse/storage/databases/main/account_data.py 2 additions, 2 deletionssynapse/storage/databases/main/account_data.py
- synapse/storage/databases/main/deviceinbox.py 2 additions, 2 deletionssynapse/storage/databases/main/deviceinbox.py
- synapse/storage/databases/main/devices.py 3 additions, 3 deletionssynapse/storage/databases/main/devices.py
- synapse/storage/databases/main/end_to_end_keys.py 1 addition, 1 deletionsynapse/storage/databases/main/end_to_end_keys.py
- synapse/storage/databases/main/events.py 3 additions, 3 deletionssynapse/storage/databases/main/events.py
- synapse/storage/databases/main/group_server.py 1 addition, 1 deletionsynapse/storage/databases/main/group_server.py
- synapse/storage/databases/main/presence.py 2 additions, 2 deletionssynapse/storage/databases/main/presence.py
- synapse/storage/databases/main/push_rule.py 4 additions, 4 deletionssynapse/storage/databases/main/push_rule.py
- synapse/storage/databases/main/pusher.py 2 additions, 2 deletionssynapse/storage/databases/main/pusher.py
- synapse/storage/databases/main/receipts.py 1 addition, 1 deletionsynapse/storage/databases/main/receipts.py
- synapse/storage/databases/main/room.py 3 additions, 3 deletionssynapse/storage/databases/main/room.py
- synapse/storage/databases/main/tags.py 2 additions, 2 deletionssynapse/storage/databases/main/tags.py
- synapse/storage/util/id_generators.py 76 additions, 54 deletionssynapse/storage/util/id_generators.py
- tests/storage/test_id_generators.py 41 additions, 25 deletionstests/storage/test_id_generators.py
Loading
Please register or sign in to comment