-
-
Notifications
You must be signed in to change notification settings - Fork 675
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dendrite sends read receipts regardless of user preference #3284
Comments
Imo, not a Dendrite issue, more Element Web.. We can't check everything a random client sends us. |
Does the client (element-web) talk to other servers or is it the homeserver (dendrite, synapse, ...)? I thought it's the latter. And somehow synapse knows how to handle the user preference. I think we should, check what's in the matrix protocol specs. I think, it's about whether dendrite supports MSC2285 or not, but it apparently got a checkmark for supporting it: #3222 Note, that I am only assuming that element-web (correctly) uses hidden/private read receipts when the user disables the option to send read receipts to other users. I neither know for sure nor am I knowledgable enough (yet), to figure out what's going on exactly. |
Right, Element Web does indeed not use If you really want this now, you can patch dendrite/clientapi/routing/routing.go Lines 132 to 153 in fd11e65
to include 1.4 |
Let's see, if I understand this correctly:
This makes it even harder for dendrite (server) developers to keep up with possible feature creep introduced by other (client and server) developers and gives a lot of power to the people deciding what goes in to a Matrix Protocol Version. |
Exactly. As you've seen, I've created several issues regarding support for specific versions. Thing is, we already claim to have support for 1.1 and 1.2, which in reality we don't. |
Announcing support for
|
Indeed, the only way right now is to implement the missing features, to support matrix up to 1.4. there are meta issues for each version. There are ideas floating to announce feature support instead of version support, but that is not what the spec says right now. |
Background information
Description
Steps to reproduce
show read receipts from other users
enabled that they are still getting read receipts from dendrite,Basically synapse honors this (element) user preference and dendrite ignores it.
The text was updated successfully, but these errors were encountered: