-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Add configuration for dropping read receipts #10177
Add configuration for dropping read receipts #10177
Conversation
Signed-off-by: Ed Geraghty ed@geraghty.london |
Default to `true` since this is the expected behaviour
Signed-off-by: Ed Geraghty <ed@geraghty.london>
No need to explicitly include PR number Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
This PR doesn't look to be dropping read receipts as they arrive, so they're still processed and stored in the database, is that intentional? |
Isn't storing/processing an individuals' read receipt required to make sure we don't end up with sticky "unread" notifications in the client? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Am I right in understanding that this means we will still send read receipts over federation? Is that deliberate? It seems a very curious choice that we would share read receipts with users on other servers, but not our own users.
Another thing: it looks like this means that we won't share read receipts between a user's own devices, so when the user switches device, he won't know where he's read up to.
yes. |
No it's not. I'm guessing I've removed one too many returns?
Which is literally the one behaviour I wasn't trying to stop. I'll keep headbutting this wall for a little while... |
Note that support for read receipt privacy at the per-account level in Matrix is currently being added: matrix-org/matrix-spec-proposals#2285, and an implementation has already landed in Synapse: #10413 Which may be enough to solve the original problem proposed here? |
yep! Glad someone's done the hard bit for me :) |
Pull Request Checklist
EventStore
toEventWorkerStore
.".code blocks
.