Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider implications of showing the old room when leaving the upgraded room #8539

Closed
turt2live opened this issue Feb 12, 2019 · 6 comments
Closed
Assignees
Labels
A-Room-Upgrades P1 S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect

Comments

@turt2live
Copy link
Member

Opening this as a UI issue to propagate to the other projects as needed.

There's some concern that leaving an upgraded room magically makes the old room appear in the room list, which could confuse people. Instead, maybe we should be leaving the chain of rooms?

@lampholder lampholder added ui/ux P1 S-Major Severely degrades major functionality or product features, with no satisfactory workaround A-Room-Upgrades labels Feb 19, 2019
@lampholder
Copy link
Member

Ugh, yes, I hadn't considered that.

@anoadragon453
Copy link
Member

anoadragon453 commented Mar 1, 2019

Just got confused by this today.

@lampholder
Copy link
Member

I don't think we expect regular users to understand the mechanisms underpinning room upgrades. Therefore, it is highly unlikely that when a regular user chooses to leave a room that happens to be upgraded, they're intending to leave the newer version and remain a member of the old version.

My opinion is that we should honour users' intention and leave all versions of the room at once.

@turt2live turt2live self-assigned this Mar 22, 2019
turt2live added a commit to matrix-org/matrix-js-sdk that referenced this issue Mar 22, 2019
turt2live added a commit to matrix-org/matrix-react-sdk that referenced this issue Mar 22, 2019
Requires matrix-org/matrix-js-sdk#868
Fixes element-hq/element-web#8539

We don't need to use leaveRoomChain when rejecting invites because we won't have the references needed. This leaves the couple spots where we do actually leave a room, and use the new function for that.
@lampholder
Copy link
Member

This didn't seem to work when I tested just now on the test server/riot instance you provisioned for me @turt2live :\

@lampholder lampholder reopened this May 1, 2019
@lampholder
Copy link
Member

Inasmuch as, I /parted the new room, and the old room popped back into the room list

@lampholder
Copy link
Member

Stand down: I'm an idiot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Room-Upgrades P1 S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect
Projects
None yet
Development

No branches or pull requests

3 participants