Cleanup @room escape logic a bit
This commit is contained in:
parent
c853dd3593
commit
b63289ba54
@ -64,6 +64,8 @@ utils::stripReplyFromBody(const std::string &bodyi)
|
||||
body.remove(plainQuote);
|
||||
if (body.startsWith("\n"))
|
||||
body.remove(0, 1);
|
||||
|
||||
body.replace("@room", QString::fromUtf8("@\u2060room"));
|
||||
return body.toStdString();
|
||||
}
|
||||
|
||||
@ -73,7 +75,7 @@ utils::stripReplyFromFormattedBody(const std::string &formatted_bodyi)
|
||||
QString formatted_body = QString::fromStdString(formatted_bodyi);
|
||||
formatted_body.remove(QRegularExpression("<mx-reply>.*</mx-reply>",
|
||||
QRegularExpression::DotMatchesEverythingOption));
|
||||
formatted_body.replace("@room", "@\u2060room");
|
||||
formatted_body.replace("@room", QString::fromUtf8("@\u2060room"));
|
||||
return formatted_body.toStdString();
|
||||
}
|
||||
|
||||
@ -91,7 +93,6 @@ utils::stripReplyFallbacks(const TimelineEvent &event, std::string id, QString r
|
||||
related.quoted_body =
|
||||
QString::fromStdString(stripReplyFromBody(related.quoted_body.toStdString()));
|
||||
related.quoted_body = utils::getQuoteBody(related);
|
||||
related.quoted_body.replace("@room", QString::fromUtf8("@\u2060room"));
|
||||
|
||||
// get quoted body and strip reply fallback
|
||||
related.quoted_formatted_body = mtx::accessors::formattedBodyWithFallback(event);
|
||||
|
Loading…
Reference in New Issue
Block a user