diff options
Diffstat (limited to 'src/Utils.h')
-rw-r--r-- | src/Utils.h | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/Utils.h b/src/Utils.h index e62b2d34..f5d02237 100644 --- a/src/Utils.h +++ b/src/Utils.h @@ -42,24 +42,12 @@ namespace utils { using TimelineEvent = mtx::events::collections::TimelineEvents; //! Helper function to remove reply fallback from body -static void -stripReplyFromBody(QString &body) -{ - QRegularExpression plainQuote("^>.*?$\n?", QRegularExpression::MultilineOption); - while (body.startsWith(">")) - body.remove(plainQuote); - if (body.startsWith("\n")) - body.remove(0, 1); -} +void +stripReplyFromBody(QString &body); //! Helper function to remove reply fallback from formatted body -static void -stripReplyFromFormattedBody(QString &formatted_body) -{ - formatted_body.remove(QRegularExpression("<mx-reply>.*</mx-reply>", - QRegularExpression::DotMatchesEverythingOption)); - formatted_body.replace("@room", "@\u2060aroom"); -} +void +stripReplyFromFormattedBody(QString &formatted_body); RelatedInfo stripReplyFallbacks(const TimelineEvent &event, std::string id, QString room_id_); |