Print TextContent when available.
This commit is contained in:
@@ -260,17 +260,23 @@ QString SpectralRoom::eventToString(const RoomEvent& evt,
|
|||||||
return !fileCaption.isEmpty() ? fileCaption : tr("a file");
|
return !fileCaption.isEmpty() ? fileCaption : tr("a file");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString plainBody;
|
||||||
|
if (e.hasTextContent() && e.content()) {
|
||||||
|
plainBody = static_cast<const TextContent*>(e.content())->body;
|
||||||
|
} else {
|
||||||
|
plainBody = e.plainBody();
|
||||||
|
}
|
||||||
|
|
||||||
if (prettyPrint) {
|
if (prettyPrint) {
|
||||||
auto plainBody = e.plainBody();
|
|
||||||
if (removeReply) {
|
if (removeReply) {
|
||||||
plainBody.remove(utils::removeReplyRegex);
|
plainBody.remove(utils::removeReplyRegex);
|
||||||
}
|
}
|
||||||
return Quotient::prettyPrint(plainBody);
|
return Quotient::prettyPrint(plainBody);
|
||||||
}
|
}
|
||||||
if (removeReply) {
|
if (removeReply) {
|
||||||
return e.plainBody().remove(utils::removeReplyRegex);
|
return plainBody.remove(utils::removeReplyRegex);
|
||||||
}
|
}
|
||||||
return e.plainBody();
|
return plainBody;
|
||||||
},
|
},
|
||||||
[this](const RoomMemberEvent& e) {
|
[this](const RoomMemberEvent& e) {
|
||||||
// FIXME: Rewind to the name that was at the time of this event
|
// FIXME: Rewind to the name that was at the time of this event
|
||||||
|
|||||||
Reference in New Issue
Block a user