Replies: 6 comments
-
The homeserver maintains the state of the invite as its part of room membership, see here: https://matrix.org/docs/spec/client_server/r0.6.1#m-room-member
The way rejection is handled is for the state to move from So - any client side option to simply hide the request without flagging it has the issue that the decision won't be reflected on the server, which means the invites won't be cleared on other devices (e.g. mobile clients) and the decision won't persist across log out / login. So on re-login all the invites you've ever ignored would come flooding back. Adding a membership state feels like it'd kind of miss the point because other clients can still observe it - so it's still apparent that the invite has been ignored from an API perspective. So we could arrange for Element clients to not tell the user they've been ignored, but other clients might not show the same courtesy. One possible way to approach this without the other client being able to tell the message had been ignored would be to add a private list of ignored invites to the home-server - this would require spec and synapse changes, though. |
Beta Was this translation helpful? Give feedback.
-
MSC for this exact problem: matrix-org/matrix-spec-proposals#2270 |
Beta Was this translation helpful? Give feedback.
-
@novocaine thanks for the extra context! On this:
Reading through MSC2270, my understanding is:
Am I misinterpreting? If the above is all true, what do you think to making an initial implementation on Element Web to help validate the MSC, and then follow up on other platforms? I appreciate it might not not 'organically' make it to the top of the web app teams priorities but it's biting stakeholders and if it's a small lift could be worthwhile. |
Beta Was this translation helpful? Give feedback.
-
The proposal suggests it works the same way as |
Beta Was this translation helpful? Give feedback.
-
Gotcha, understood. Thx! |
Beta Was this translation helpful? Give feedback.
-
The original issue for this is element-hq/element-web#2341 |
Beta Was this translation helpful? Give feedback.
-
Your use case
What would you like to do?
Popular or prominent people on Matrix often get invites from people they don't want to or have no intention to ever accept. When rejecting an invite, the other party knows it's been rejected, which can cause aggravation.
How would you like to achieve it?
Have an 'Ignore' interaction alongside Accept & Reject, similar to the semantics of muting a phone call. It might be advantageous to:
Have you considered any alternatives?
No response
Additional context
No response
Beta Was this translation helpful? Give feedback.
All reactions