aboutsummaryrefslogtreecommitdiff
path: root/staging/smolblok
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2020-04-20 13:29:06 +0300
committerAqua-sama <aqua@iserlohn-fortress.net>2020-04-21 20:14:58 +0300
commit8d484d153dd054be89be51b7b4e9815450c0065a (patch)
tree44a4c1045969909197312003957611f90d9be582 /staging/smolblok
parentAdd plugin loading code to smolblok (diff)
downloadsmolbote-8d484d153dd054be89be51b7b4e9815450c0065a.tar.xz
Move staging/hostlist to subprojects/plugin_hostlist
Diffstat (limited to 'staging/smolblok')
-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();
}