From 236c579bef8e8cda0fb3a1e735c4537771c21aea Mon Sep 17 00:00:00 2001 From: Bart De Vries Date: Fri, 7 May 2021 22:09:15 +0200 Subject: [PATCH] Enable setting for automatic download of new episodes --- src/datamanager.cpp | 2 +- src/qml/SettingsPage.qml | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/datamanager.cpp b/src/datamanager.cpp index 22859a72..7e2af1c7 100644 --- a/src/datamanager.cpp +++ b/src/datamanager.cpp @@ -69,7 +69,7 @@ DataManager::DataManager() QString id = query.value(QStringLiteral("id")).toString(); addToQueue(feedurl, id); if (SettingsManager::self()->autoDownload()) { - if (getEntry(id)->hasEnclosure()) { + if (getEntry(id) && getEntry(id)->hasEnclosure() && getEntry(id)->enclosure()) { qDebug() << "Start downloading" << getEntry(id)->title(); getEntry(id)->enclosure()->download(); } diff --git a/src/qml/SettingsPage.qml b/src/qml/SettingsPage.qml index 7bf5247c..d41322d1 100644 --- a/src/qml/SettingsPage.qml +++ b/src/qml/SettingsPage.qml @@ -38,15 +38,14 @@ Kirigami.ScrollablePage { } } - // TODO: implement this - /*Controls.CheckBox { + Controls.CheckBox { id: autoDownload checked: SettingsManager.autoDownload text: i18n("Automatically download new episodes") enabled: autoQueue.checked onToggled: SettingsManager.autoDownload = checked - }*/ + } Kirigami.Heading { Kirigami.FormData.isSection: true @@ -63,7 +62,6 @@ Kirigami.ScrollablePage { to: 20 onValueModified: SettingsManager.articleFontSize = value - } Controls.CheckBox {