diff options
author | ConfuSomu | 2022-12-26 21:42:18 -0500 |
---|---|---|
committer | ConfuSomu | 2022-12-26 21:42:18 -0500 |
commit | a1142cce7bea79a14c0cf98b53eebcfd45313e58 (patch) | |
tree | e8ab3b4a371cb9659f592695d4f25d9eb1313e63 | |
parent | 8b3b17f03ed8a3bfc9d72978f8b0134807132ee0 (diff) | |
download | ActorViewer-a1142cce7bea79a14c0cf98b53eebcfd45313e58.tar ActorViewer-a1142cce7bea79a14c0cf98b53eebcfd45313e58.tar.gz ActorViewer-a1142cce7bea79a14c0cf98b53eebcfd45313e58.zip |
Strip HTML from statuses in list
-rw-r--r-- | src/archive_parser.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/archive_parser.cpp b/src/archive_parser.cpp index 61b5f14..ed28b95 100644 --- a/src/archive_parser.cpp +++ b/src/archive_parser.cpp @@ -4,6 +4,7 @@ #include <QFile> #include <QJsonParseError> #include <QDebug> +#include <QTextDocument> Archive::Archive(QString outbox_filename, ArchiveType archive_type) : outbox_filename(outbox_filename), archive_type(archive_type) {} @@ -59,7 +60,10 @@ QStringList Archive::get_status_list(ViewTootTypes types) { QJsonObject activity = obj.value("object").toObject(); if (activity.value("content").isString()) { - statuses.append(activity.value("content").toString()); + // Strip HTML for display in list, according to https://stackoverflow.com/a/12157835 + QTextDocument strip_html; + strip_html.setHtml(activity.value("content").toString()); + statuses.append(strip_html.toPlainText()); } } } |