diff --git a/src/Utils.cpp b/src/Utils.cpp index 265b28731f2ed5c4a3e2babc65f952a81c11631f..8d5ae4a945743c181a33f189cd86f6111146439f 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -43,11 +43,13 @@ createDescriptionInfo(const Event &event, const QString &localUser, const QStrin const auto username = displayName; const auto ts = QDateTime::fromMSecsSinceEpoch(msg.origin_server_ts); + auto body = utils::event_body(event).trimmed(); + if (mtx::accessors::relations(event).reply_to()) + body = QString::fromStdString(utils::stripReplyFromBody(body.toStdString())); return DescInfo{QString::fromStdString(msg.event_id), sender, - utils::messageDescription<T>( - username, utils::event_body(event).trimmed(), sender == localUser), + utils::messageDescription<T>(username, body, sender == localUser), utils::descriptiveTime(ts), msg.origin_server_ts, ts};