Don't auto-join knock room on invite after leave (#2362)
If you send a knock that is rejected, or your knock is accepted and you are later removed from the room, do not automatically accept subsequent invites to that room. Note that the auto-join behaviour happened only if the page was not refreshed after sending a knock.
This commit is contained in:
committed by
GitHub
parent
94f267b93e
commit
8718a7139b
@@ -168,7 +168,10 @@ export const useLoadGroupCall = (
|
||||
async (room, membership, prevMembership) => {
|
||||
if (roomId !== room.roomId) return;
|
||||
activeRoom.current = room;
|
||||
if (membership === KnownMembership.Invite) {
|
||||
if (
|
||||
membership === KnownMembership.Invite &&
|
||||
prevMembership === KnownMembership.Knock
|
||||
) {
|
||||
await client.joinRoom(room.roomId, { viaServers });
|
||||
joinedRoom = room;
|
||||
logger.log("Auto-joined %s", room.roomId);
|
||||
|
||||
Reference in New Issue
Block a user