Skip to content

Room appears unread when receiving hidden events - RR not sent #4947

@lukebarnard1

Description

@lukebarnard1

To reproduce (with difficulty), the following steps can be taken:

  1. Disable avatar/displayname changes.
  2. Receive avatar/displayname changes in a room that is:
    a. not active (i.e. no visible events being added);
    b. hasn't been swapped to since the app was refreshed (i.e. hasn't been paginated, has few events in memory and those events are not being shown).
  3. Observe that the room tile is bold.
  4. View the room, swap to another room.
  5. Refresh.
  6. Go back 3 instructions.

The problem is that the RR (Read Receipt) is not being sent for the room because the only events that would normally qualify are hidden. This is fine for RRs in general and reflects accurately what is happening in a room and who can see what events.

The assumption being made is the following: If the RR is not pointing to an event in memory, this room can be considered unread.

This assumption if broken when all events in memory are hidden events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    O-UncommonMost users are unlikely to come across this or unexpected workflowS-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundS-TolerableLow/no impact on usersT-DefectZ-FTUE-Notifications

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions