Skip to content
Snippets Groups Projects
  • Richard van der Hoff's avatar
    05957ac7
    Fix bug in `/sync` response for archived rooms (#16932) · 05957ac7
    Richard van der Hoff authored
    This PR fixes a very, very niche edge-case, but I've got some more work
    coming which will otherwise make the problem worse.
    
    The bug happens when the syncing user leaves a room, and has a sync
    filter which includes "left" rooms, but sets the timeline limit to 0. In
    that case, the state returned in the `state` section is calculated
    incorrectly.
    
    The fix is to pass a token corresponding to the point that the user
    leaves the room through to `compute_state_delta`.
    Fix bug in `/sync` response for archived rooms (#16932)
    Richard van der Hoff authored
    This PR fixes a very, very niche edge-case, but I've got some more work
    coming which will otherwise make the problem worse.
    
    The bug happens when the syncing user leaves a room, and has a sync
    filter which includes "left" rooms, but sets the timeline limit to 0. In
    that case, the state returned in the `state` section is calculated
    incorrectly.
    
    The fix is to pass a token corresponding to the point that the user
    leaves the room through to `compute_state_delta`.