diff --git a/src/Utils.cpp b/src/Utils.cpp index 265b2873..8d5ae4a9 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( - username, utils::event_body(event).trimmed(), sender == localUser), + utils::messageDescription(username, body, sender == localUser), utils::descriptiveTime(ts), msg.origin_server_ts, ts};