Skip to content

Commit

Permalink
Copy room type on upgrade too
Browse files Browse the repository at this point in the history
  • Loading branch information
turt2live committed Aug 2, 2022
1 parent b36d4ef commit 9161358
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
1 change: 1 addition & 0 deletions changelogs/client_server/newsfragments/1198.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Copy a room's `type` when upgrading it, as per [MSC3818](https://github.com/matrix-org/matrix-spec-proposals/pull/3818).
7 changes: 5 additions & 2 deletions content/client-server-api/modules/room_upgrades.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,11 @@ server:
1. Checks that the user has permission to send `m.room.tombstone`
events in the room.

2. Creates a replacement room with a `m.room.create` event containing a
`predecessor` field and the applicable `room_version`.
2. {{< changed-in v="1.4" >}} Creates a replacement room with a `m.room.create` event containing a
`predecessor` field, the applicable `room_version`, and a `type` field
which is copied from the `predecessor` room. If no `type` is set on the
previous room, no `type` is specified on the new room's create event
either.

3. Replicates transferable state events to the new room. The exact
details for what is transferred is left as an implementation detail,
Expand Down

0 comments on commit 9161358

Please sign in to comment.