From c600827f7877b2c4ec403613b136576cba260771 Mon Sep 17 00:00:00 2001
From: Nicolas Werner <nicolas.werner@hotmail.de>
Date: Tue, 13 Jul 2021 02:36:10 +0200
Subject: [PATCH] Strip reply fallback from roomlist

fixes #630
---
 src/Utils.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/Utils.cpp b/src/Utils.cpp
index 265b28731..8d5ae4a94 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};
-- 
GitLab