aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorConfuSomu2022-12-26 21:42:18 -0500
committerConfuSomu2022-12-26 21:42:18 -0500
commita1142cce7bea79a14c0cf98b53eebcfd45313e58 (patch)
treee8ab3b4a371cb9659f592695d4f25d9eb1313e63 /src
parent8b3b17f03ed8a3bfc9d72978f8b0134807132ee0 (diff)
downloadActorViewer-a1142cce7bea79a14c0cf98b53eebcfd45313e58.tar
ActorViewer-a1142cce7bea79a14c0cf98b53eebcfd45313e58.tar.gz
ActorViewer-a1142cce7bea79a14c0cf98b53eebcfd45313e58.zip
Strip HTML from statuses in list
Diffstat (limited to 'src')
-rw-r--r--src/archive_parser.cpp6
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());
}
}
}