Room breaks if you part it on another client.
Steps to reproduce
- Be in a room
- Leave it on (say) Element Web
- Open Element X
- Search for the room
- Discover you're still in it
- Send some messages
- They fail with "Sending failed [OK]"
- You are never parted from the room, until much later (unclear when)
Outcome
What did you expect?
Leaves should get picked up rapidly.
What happened instead?
I got stuck in a zombie room because EX didn't pick up the leave.
Your phone model
No response
Operating system version
No response
Application version
708
Homeserver
No response
Will you send logs?
No
This still appears to be an issue. When you open the room you see a new state event being added saying you left. At this point when you return to the room list the room will now have been removed.
Still a case today, and causing T&S issues.
It is a backend issue with SSS: https://github.com/element-hq/synapse/issues/17753.
Tested again today.
EXI
✅ Room list: a room left from another client is automatically removed from the remove list even if the list is filtered ❌ Timeline: you can still send a message in the left room:
EXA
EXA is fine on the 2 test cases. The timeline is replaced by the room preview screen: