-
Notifications
You must be signed in to change notification settings - Fork 56
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 lost after restarts #713
Comments
The assumption has always been that once the message is edited, it is the homeserver's job to serve the already edited message instead of clients having to re-aggregate all contributing events: https://spec.matrix.org/latest/client-server-api/#aggregations-of-child-events (note the presence of That being said, should is not must, and adding invocation of |
Happens both in NeoChat and Quaternion.
When a message is edited (no matter by whom and in which client), the edit shows up fine in libQuotient based clients if it comes in live (as new messages, not historical messages). after restarting the client, the message shows up in the unedited form.
AFAICT the replacement is only processed in
Room::Private::addNewMessageEvents
but not inRoom::Private::addHistoricalMessageEvents
, which would explain this.The text was updated successfully, but these errors were encountered: