Prevent edits of unsent messages

This commit is contained in:
Nicolas Werner 2021-02-10 18:07:55 +01:00
parent 2a5e20dc6f
commit 0db4d71ec2
2 changed files with 6 additions and 0 deletions

View file

@ -1536,6 +1536,9 @@ TimelineModel::formatMemberEvent(QString id)
void
TimelineModel::setEdit(QString newEdit)
{
if (edit_.startsWith('m'))
return;
if (edit_ != newEdit) {
auto ev = events.get(newEdit.toStdString(), "");
if (ev && mtx::accessors::sender(*ev) == http::client()->user_id().to_string()) {

View file

@ -260,6 +260,9 @@ public slots:
QString reply() const { return reply_; }
void setReply(QString newReply)
{
if (edit_.startsWith('m'))
return;
if (reply_ != newReply) {
reply_ = newReply;
emit replyChanged(reply_);