Basic support for room versioning
This is the first tranche of support for room versioning. It includes: * setting the default room version in the config file * new room_version param on the createRoom API * storing the version of newly-created rooms in the m.room.create event * fishing the version of existing rooms out of the m.room.create event
Showing
- synapse/api/constants.py 6 additions, 0 deletionssynapse/api/constants.py
- synapse/api/errors.py 2 additions, 0 deletionssynapse/api/errors.py
- synapse/config/server.py 14 additions, 0 deletionssynapse/config/server.py
- synapse/handlers/room.py 26 additions, 1 deletionsynapse/handlers/room.py
- synapse/replication/slave/storage/events.py 1 addition, 1 deletionsynapse/replication/slave/storage/events.py
- synapse/storage/state.py 30 additions, 3 deletionssynapse/storage/state.py
- tests/utils.py 4 additions, 0 deletionstests/utils.py
Loading
Please register or sign in to comment