This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
Performing a room upgrade on a space will not transition the type #10207
Labels
T-Enhancement
New features, changes in functionality, improvements in performance, or user-facing enhancements.
If a room upgrade is performed on a space then the
type
field from the content will be lost.We seem to pull across the
m.federate
content:synapse/synapse/handlers/room.py
Lines 386 to 392 in a683028
But I wonder if we should start with the old event's content and then splat
room_version
andpredecessor
on top of it?The spec is a bit vague, but seems to imply we shouldn't even be copying
m.federate
:We also will want to copy the
m.space.child
andm.space.parent
events from the space. It is unclear what we would do with them.space.parent
events in rooms that point to the space.This might need an MSC for discussion, or might just be an implementation detail.
The text was updated successfully, but these errors were encountered: