also adjust m.direct if the room has already been replaced

This commit is contained in:
Bruno Windels 2022-02-10 20:00:01 +01:00
parent 2765f48a64
commit d65b25f084

View file

@ -622,8 +622,10 @@ export class Session {
await Promise.all(promises);
// we should now know the roomId, check if the room was synced before we received
// the room id. Replace the room being created with the synced room.
if (roomBeingCreated.roomId && !!this.rooms.get(roomBeingCreated.roomId)) {
if (roomBeingCreated.roomId) {
if (!!this.rooms.get(roomBeingCreated.roomId)) {
this._tryReplaceRoomBeingCreated(roomBeingCreated.roomId, log);
}
await roomBeingCreated.adjustDirectMessageMapIfNeeded(this._user, this._storage, this._hsApi, log);
}
});