rougly works for bazqux, i need to double check everything, add logging, refactor a bit

This commit is contained in:
Martin Rotter 2021-01-29 20:29:34 +01:00
parent e3e511dcba
commit 8526779242
1 changed files with 2 additions and 4 deletions

View File

@ -199,7 +199,7 @@ RootItem* GreaderNetwork::decodeTagsSubscriptions(const QString& categories, con
for (const QJsonValue& cat : subscription["categories"].toArray()) {
auto cat_obj = cat.toObject();
auto cat_id = simplifyStreamId(cat_obj["id"].toString());
auto cat_id = cat_obj["id"].toString();
if (!cats.contains(cat_id)) {
auto* category = new Category();
@ -244,8 +244,6 @@ RootItem* GreaderNetwork::decodeTagsSubscriptions(const QString& categories, con
}
else if (m_service == GreaderServiceRoot::Service::Bazqux &&
label_id.contains(QSL("/label/"))) {
label_id = simplifyStreamId(label_id);
if (!cats.contains(label_id)) {
// This stream is not a category, it is label, bitches!
QString plain_name = QRegularExpression(".+\\/([^\\/]+)").match(label_id).captured(1);
@ -275,7 +273,7 @@ RootItem* GreaderNetwork::decodeTagsSubscriptions(const QString& categories, con
QString potential_id = cat.toObject()["id"].toString();
if (potential_id.contains(QSL("/label/"))) {
parent_label = m_service == GreaderServiceRoot::Service::Bazqux ? simplifyStreamId(potential_id) : potential_id;
parent_label = potential_id;
break;
}
}