diff options
Diffstat (limited to 'staging/smolblok/smolblok.cpp')
-rw-r--r-- | staging/smolblok/smolblok.cpp | 8 |
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(); } |