Clean up types for PaginationConfig (#8250)
This removes `SourcePaginationConfig` and `get_pagination_rows`. The reasoning behind this is that these generic classes/functions erased the types of the IDs it used (i.e. instead of passing around `StreamToken` it'd pass in e.g. `token.room_key`, which don't have uniform types).
Showing
- changelog.d/8250.misc 1 addition, 0 deletionschangelog.d/8250.misc
- synapse/handlers/initial_sync.py 5 additions, 6 deletionssynapse/handlers/initial_sync.py
- synapse/handlers/pagination.py 22 additions, 20 deletionssynapse/handlers/pagination.py
- synapse/handlers/presence.py 0 additions, 3 deletionssynapse/handlers/presence.py
- synapse/handlers/receipts.py 0 additions, 15 deletionssynapse/handlers/receipts.py
- synapse/notifier.py 3 additions, 2 deletionssynapse/notifier.py
- synapse/streams/config.py 21 additions, 40 deletionssynapse/streams/config.py
Loading
Please register or sign in to comment