Skip to content
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

Message edits should clear reactions (emoji) to that message - replies should store the timestamp of the referred message #2089

Open
aral-matrix opened this issue Feb 26, 2025 · 0 comments
Labels
improvement An idea/future MSC for the spec

Comments

@aral-matrix
Copy link

I couldn't find a similar issue so I'm opening a new one.

I only realized today that you can

  1. send a message "I like flowers"
  2. get lots of thumbs-up or otherwise reactions
  3. edit your message to say "I hate flowers"
  4. now you have fooled a lot of people into agreeing per emoji (or disagreeing, depending on how you edit-troll them) with a message they never reacted to.

Yes, it says "Edited" on the message, but it is never clear at what point in the edit process a reaction was sent.

Likewise with quotes that reference the message ID.

Expected / desired behavior:
Everytime a message is modified, the emoji reaction status gets re-set to "no reactions" - in this way, users can be sure that the reaction they see was issued towards the message they can read.

Bonus: Responses to a message should include the timestamp of the message to which the response was generated, and ideally display that version of the message, or at least allow the client to display some disclaimer "this message was edited since the response was generated - click here to see the version at the time of the response"

@aral-matrix aral-matrix added the improvement An idea/future MSC for the spec label Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement An idea/future MSC for the spec
Projects
None yet
Development

No branches or pull requests

1 participant