summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2014-05-09 12:56:17 +0200
committerKai Koehne <kai.koehne@digia.com>2014-05-09 13:47:50 +0200
commit309f59eda2903e6446519dea4f0b88e86f7fe50a (patch)
tree2c5a0dbe7961b026d729bfd7512d79e728461d8f
parentf05f199e4dc7c1fe804af103d61875dbc4309686 (diff)
Obviously we need to pass the authenticator everywhere.
Change-Id: I8f51582f54ef3c58d439dfffb7ba7802bc47b797 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
-rw-r--r--src/libs/installer/metadatajob.cpp6
1 files changed, 6 insertions, 0 deletions
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<FileTaskResult> &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);
}
}