aboutsummaryrefslogtreecommitdiff
path: root/staging/smolblok/smolblok.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'staging/smolblok/smolblok.cpp')
-rw-r--r--staging/smolblok/smolblok.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/staging/smolblok/smolblok.cpp b/staging/smolblok/smolblok.cpp
index 6095082..26d46cb 100644
--- a/staging/smolblok/smolblok.cpp
+++ b/staging/smolblok/smolblok.cpp
@@ -45,11 +45,15 @@ bool smolblok::addSubscriptions(const QString &filename)
const auto *loader = m_formats.value(listconf.value("Format").toString()).instance;
if(loader != nullptr) {
QFile f(listconf.value("File").toString());
- if(!f.exists() && !loader->update(&f, listconf.value("Href").toUrl())) {
+ if(!f.exists()) {
continue;
}
- m_subscriptions.addFilterList(loader->load(&f));
+ auto *list = loader->load(f);
+ f.seek(0);
+ if(loader->parse(list, f)) {
+ m_subscriptions.addFilterList(list);
+ }
}
listconf.endGroup();
}