don't create a room when rejecting an invite
This commit is contained in:
parent
f2d7f5e4da
commit
47b2eb0bdb
1 changed files with 6 additions and 3 deletions
|
@ -348,7 +348,8 @@ export class Sync {
|
|||
}
|
||||
let isNewRoom = false;
|
||||
let room = this._session.rooms.get(roomId);
|
||||
if (!room) {
|
||||
// don't create a room for a rejected invite
|
||||
if (!room && membership === "join") {
|
||||
room = this._session.createRoom(roomId);
|
||||
isNewRoom = true;
|
||||
}
|
||||
|
@ -358,12 +359,14 @@ export class Sync {
|
|||
if (invite) {
|
||||
inviteStates.push(new InviteSyncProcessState(invite, false, null, membership, null));
|
||||
}
|
||||
if (room) {
|
||||
roomStates.push(new RoomSyncProcessState(
|
||||
room, isNewRoom, invite, roomResponse, membership));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return roomStates;
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue