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?
Ugh, yes, I hadn't considered that.
Just got confused by this today.
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.
This didn't seem to work when I tested just now on the test server/riot instance you provisioned for me @turt2live :\
Inasmuch as, I /parted the new room, and the old room popped back into the room list
Stand down: I'm an idiot.
Most helpful comment
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.