diff options
author | Alexander Lenhardt <alexander.lenhardt@nokia.com> | 2011-11-03 13:51:32 +0100 |
---|---|---|
committer | Alexander Lenhardt <alexander.lenhardt@nokia.com> | 2011-11-04 11:28:33 +0100 |
commit | d0036d6138e27dccc25512d00274a941b60ef535 (patch) | |
tree | 71cefc39571f6960f003b315254211278133ab3b /installerbuilder/libinstaller/getrepositorymetainfojob.cpp | |
parent | 3e742ba4937aa1336314850c27aa8874400d8533 (diff) |
added support for updateUrl redirects
- Updates.xml can now have a tag <RedirectUpdateUrl> which can be set via
repogen -u [URL]
Change-Id: I6748d32341464a868b27e937f104f5601c39a726
Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
Diffstat (limited to 'installerbuilder/libinstaller/getrepositorymetainfojob.cpp')
-rw-r--r-- | installerbuilder/libinstaller/getrepositorymetainfojob.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/installerbuilder/libinstaller/getrepositorymetainfojob.cpp b/installerbuilder/libinstaller/getrepositorymetainfojob.cpp index 1313472b9..28d1fd77f 100644 --- a/installerbuilder/libinstaller/getrepositorymetainfojob.cpp +++ b/installerbuilder/libinstaller/getrepositorymetainfojob.cpp @@ -287,6 +287,10 @@ void GetRepositoryMetaInfoJob::updatesXmlDownloadFinished() m_packageVersions << c2.at(j).toElement().text(); else if (c2.at(j).toElement().tagName() == QLatin1String("SHA1")) m_packageHash << c2.at(j).toElement().text(); + } else if (el.tagName() == QLatin1String("RedirectUpdateUrl")) { // received a new URL for package download + m_repository.setUrl(QUrl(el.text())); // update the internal repo container + startUpdatesXmlDownload(); // ... and start over + return; } } |