diff --git a/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp b/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp
index 096f659de..60dd417d6 100644
--- a/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp
+++ b/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp
@@ -473,7 +473,7 @@ void PackageKitBackend::checkForUpdates()
if (!m_refresher) {
acquireFetching(true);
- m_refresher = PackageKit::Daemon::refreshCache(false);
+ m_refresher = PackageKit::Daemon::refreshCache(true);
connect(m_refresher.data(), &PackageKit::Transaction::errorCode, this, &PackageKitBackend::transactionError);
connect(m_refresher.data(), &PackageKit::Transaction::finished, this, [this]() {
diff --git a/libdiscover/backends/PackageKitBackend/PackageKitNotifier.cpp b/libdiscover/backends/PackageKitBackend/PackageKitNotifier.cpp
index 5332e0b8a..e3b5a6dfd 100644
--- a/libdiscover/backends/PackageKitBackend/PackageKitNotifier.cpp
+++ b/libdiscover/backends/PackageKitBackend/PackageKitNotifier.cpp
@@ -53,7 +53,7 @@ PackageKitNotifier::PackageKitNotifier(QObject *parent)
bool ok;
const int days = value.toInt(&ok);
if (!ok || days == 0) {
- regularCheck->setInterval(24h); // refresh at least once every day
+ regularCheck->setInterval(12h); // refresh at least once every day
regularCheck->start();
if (!value.isEmpty())
qWarning() << "couldn't understand value for timer:" << value;
@@ -267,7 +267,7 @@ void PackageKitNotifier::refreshDatabase()
}
if (!m_refresher) {
- m_refresher = PackageKit::Daemon::refreshCache(false);
+ m_refresher = PackageKit::Daemon::refreshCache(true);
connect(m_refresher.data(), &PackageKit::Transaction::finished, this, &PackageKitNotifier::recheckSystemUpdateNeeded);
}