diff options
Diffstat (limited to 'installerbuilder/libinstaller/getrepositorymetainfojob.cpp')
-rw-r--r-- | installerbuilder/libinstaller/getrepositorymetainfojob.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/installerbuilder/libinstaller/getrepositorymetainfojob.cpp b/installerbuilder/libinstaller/getrepositorymetainfojob.cpp index 7f600a544..ebc584ea7 100644 --- a/installerbuilder/libinstaller/getrepositorymetainfojob.cpp +++ b/installerbuilder/libinstaller/getrepositorymetainfojob.cpp @@ -208,7 +208,10 @@ void GetRepositoryMetaInfoJob::startUpdatesXmlDownload() return; } - m_downloader->setUrl(QUrl(url.toString() + QLatin1String("/Updates.xml"))); + //append a random string to avoid proxy caches + m_downloader->setUrl(QUrl(url.toString() + QString(QLatin1String("/Updates.xml?")).append( + QString::number(qrand() * qrand())))); + m_downloader->setAutoRemoveDownloadedFile(false); connect(m_downloader, SIGNAL(downloadCompleted()), this, SLOT(updatesXmlDownloadFinished())); connect(m_downloader, SIGNAL(downloadCanceled()), this, SLOT(updatesXmlDownloadCanceled())); |