summaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2023-03-17 11:51:38 +0200
committerKatja Marttila <katja.marttila@qt.io>2023-03-17 11:52:36 +0200
commit73e150378b0ab30afeacff62ed3433d2731de47b (patch)
tree0d49340e95d594bbbc502355d756fa651d5fd748 /src/libs
parent27b6935c2119c966d3d1107eccbf385812fdf652 (diff)
parentc145dc914e76bb1532663289f5bca1f2214ea8d2 (diff)
Merge remote-tracking branch 'origin/4.5' into master
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/installer/metadatajob.cpp18
-rw-r--r--src/libs/installer/metadatajob.h3
-rw-r--r--src/libs/installer/packagemanagercore.cpp2
3 files changed, 9 insertions, 14 deletions
diff --git a/src/libs/installer/metadatajob.cpp b/src/libs/installer/metadatajob.cpp
index 0254f32d0..a62a23256 100644
--- a/src/libs/installer/metadatajob.cpp
+++ b/src/libs/installer/metadatajob.cpp
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** Copyright (C) 2022 The Qt Company Ltd.
+** Copyright (C) 2023 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the Qt Installer Framework.
@@ -237,7 +237,7 @@ void MetadataJob::doStart()
}
const ProductKeyCheck *const productKeyCheck = ProductKeyCheck::instance();
- if (m_downloadType == DownloadType::All || m_downloadType == DownloadType::UpdatesXML) {
+ if (m_downloadType != DownloadType::CompressedPackage) {
emit infoMessage(this, tr("Fetching latest update information..."));
const bool onlineInstaller = m_core->isInstaller() && !m_core->isOfflineOnly();
if (onlineInstaller || m_core->isMaintainer()) {
@@ -538,15 +538,11 @@ void MetadataJob::xmlTaskFinished()
return;
if (status == XmlDownloadSuccess) {
- if (m_downloadType != DownloadType::UpdatesXML) {
- if (!fetchMetaDataPackages()) {
- // No new metadata packages to fetch, still need to update the cache
- // for refreshed repositories.
- startUpdateCacheTask();
- }
- } else {
- startUpdateCacheTask();
- }
+ if (!fetchMetaDataPackages()) {
+ // No new metadata packages to fetch, still need to update the cache
+ // for refreshed repositories.
+ startUpdateCacheTask();
+ }
} else if (status == XmlDownloadRetry) {
QMetaObject::invokeMethod(this, "doStart", Qt::QueuedConnection);
} else {
diff --git a/src/libs/installer/metadatajob.h b/src/libs/installer/metadatajob.h
index 4bc14c683..37d9367e5 100644
--- a/src/libs/installer/metadatajob.h
+++ b/src/libs/installer/metadatajob.h
@@ -48,8 +48,7 @@ class PackageManagerCore;
enum DownloadType
{
All,
- CompressedPackage,
- UpdatesXML
+ CompressedPackage
};
class INSTALLER_EXPORT MetadataJob : public Job
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp
index 8b9ada150..1613cf1c7 100644
--- a/src/libs/installer/packagemanagercore.cpp
+++ b/src/libs/installer/packagemanagercore.cpp
@@ -2497,7 +2497,7 @@ void PackageManagerCore::listAvailablePackages(const QString &regexp, const QHas
<< "Searching packages with regular expression:" << regexp;
ComponentModel *model = defaultComponentModel();
- d->fetchMetaInformationFromRepositories(DownloadType::UpdatesXML);
+ d->fetchMetaInformationFromRepositories();
d->addUpdateResourcesFromRepositories();
QRegularExpression re(regexp);