1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-12-04 05:02:41 +03:00

Factor out a (public) function to find a room's predecessor

This commit is contained in:
Andy Balaam
2023-01-09 13:46:35 +00:00
parent e2ce379b56
commit 7de4164444
3 changed files with 70 additions and 7 deletions

View File

@@ -3770,13 +3770,9 @@ export class MatrixClient extends TypedEventEmitter<EmittedEvents, ClientEventHa
const replacedRooms = new Set();
for (const r of allRooms) {
const createEvent = r.currentState.getStateEvents(EventType.RoomCreate, "");
// invites are included in this list and we don't know their create events yet
if (createEvent) {
const predecessor = createEvent.getContent()["predecessor"];
if (predecessor && predecessor["room_id"]) {
replacedRooms.add(predecessor["room_id"]);
}
const predecessor = r.findPredecessorRoomId();
if (predecessor) {
replacedRooms.add(predecessor);
}
}