You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Proposed fix is to apply two fixes to both the /sync and /keys/changes APIs:
Add a new field left. When Bob and Alice stop sharing any rooms, Bob's server puts Alice's user id in this field, so that the client knows it will no longer receive updates:
GET /sync
200 OK
{
"device_lists": {
"changed": [ … ],
"left": ["@alice:matrix.org", … ],
},
…
}
When Alice rejoins a room that Bob is in (or vice versa), Bob's server notes that (a) Alice they now share a room and (b) they did not share a room before, and adds Alice's user to the 'changed' list.
Yet another stale device list bug:
The text was updated successfully, but these errors were encountered: