Skip to content

Add support for MSC3946: Dynamic room predecessorΒ #38

@andybalaam

Description

@andybalaam

MSC3946 enables us to specify the predecessor room using a new state event instead of the create event.

This doesn't have much effect on the sliding sync proxy, but it does affect the list of rooms that are returned under certain circumstances.

As I understand it, predecessor rooms should normally be excluded from the list of returned rooms, so the proxy will need to determine the predecessor using the new state event if present. I believe this will be needed if the include_old_rooms filter is active.

I implemented this stuff in matrix-js-sdk - happy to help if you have any questions. The most relevant code is probably in findPredecessor in room-state.ts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions