From 309f59eda2903e6446519dea4f0b88e86f7fe50a Mon Sep 17 00:00:00 2001 From: kh1 Date: Fri, 9 May 2014 12:56:17 +0200 Subject: Obviously we need to pass the authenticator everywhere. Change-Id: I8f51582f54ef3c58d439dfffb7ba7802bc47b797 Reviewed-by: Niels Weber Reviewed-by: Kai Koehne --- src/libs/installer/metadatajob.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/installer/metadatajob.cpp b/src/libs/installer/metadatajob.cpp index d326b70bd..14b648795 100644 --- a/src/libs/installer/metadatajob.cpp +++ b/src/libs/installer/metadatajob.cpp @@ -289,8 +289,14 @@ MetadataJob::Status MetadataJob::parseUpdatesXml(const QList &re const QString repoUrl = metadata.repository.url().toString(); FileTaskItem item(QString::fromLatin1("%1/%2/%3meta.7z").arg(repoUrl, packageName, (online ? packageVersion : QString()))); + + QAuthenticator authenticator; + authenticator.setUser(metadata.repository.username()); + authenticator.setPassword(metadata.repository.password()); + item.insert(TaskRole::UserRole, metadata.directory); item.insert(TaskRole::Checksum, packageHash.toLatin1()); + item.insert(TaskRole::Authenticator, QVariant::fromValue(authenticator)); m_packages.append(item); } } -- cgit v1.2.3