diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-04-05 22:58:47 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-04-06 00:33:33 +0200 |
commit | 42e305bb9d1babef9bb66a8d376289e8aebed671 (patch) | |
tree | 7cad2b473abc703d3c9f29daee7f5560d6e22e76 /logic/updater/DownloadUpdateTask.cpp | |
parent | ad9d082f5713df72fc18de957547b7ad47a60e46 (diff) | |
download | MultiMC-42e305bb9d1babef9bb66a8d376289e8aebed671.tar MultiMC-42e305bb9d1babef9bb66a8d376289e8aebed671.tar.gz MultiMC-42e305bb9d1babef9bb66a8d376289e8aebed671.tar.lz MultiMC-42e305bb9d1babef9bb66a8d376289e8aebed671.tar.xz MultiMC-42e305bb9d1babef9bb66a8d376289e8aebed671.zip |
Get rid of long rebuilds because of minor cmake config changes
Diffstat (limited to 'logic/updater/DownloadUpdateTask.cpp')
-rw-r--r-- | logic/updater/DownloadUpdateTask.cpp | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/logic/updater/DownloadUpdateTask.cpp b/logic/updater/DownloadUpdateTask.cpp index 83679f19..1a423210 100644 --- a/logic/updater/DownloadUpdateTask.cpp +++ b/logic/updater/DownloadUpdateTask.cpp @@ -16,6 +16,8 @@ #include "DownloadUpdateTask.h" #include "MultiMC.h" +#include "Config.h" + #include "logic/updater/UpdateChecker.h" #include "logic/net/NetJob.h" #include "pathutils.h" @@ -29,7 +31,7 @@ DownloadUpdateTask::DownloadUpdateTask(QString repoUrl, int versionId, QObject *parent) : Task(parent) { - m_cVersionId = MMC->version().build; + m_cVersionId = BuildConfig.VERSION_BUILD; m_nRepoUrl = repoUrl; m_nVersionId = versionId; @@ -58,7 +60,7 @@ void DownloadUpdateTask::processChannels() } QList<UpdateChecker::ChannelListEntry> channels = checker->getChannelList(); - QString channelId = MMC->version().channel; + QString channelId = BuildConfig.VERSION_CHANNEL; m_cRepoUrl.clear(); // Search through the channel list for a channel with the correct ID. @@ -405,17 +407,18 @@ DownloadUpdateTask::processFileLists(NetJob *job, if (isUpdater) { -#ifdef MultiMC_UPDATER_FORCE_LOCAL - QLOG_DEBUG() << "Skipping updater download and using local version."; -#else - auto cache_entry = MMC->metacache()->resolveEntry("root", entry.path); - QLOG_DEBUG() << "Updater will be in " << cache_entry->getFullPath(); - // force check. - cache_entry->stale = true; - - auto download = CacheDownload::make(QUrl(source.url), cache_entry); - job->addNetAction(download); -#endif + if(BuildConfig.UPDATER_FORCE_LOCAL) + QLOG_DEBUG() << "Skipping updater download and using local version."; + else + { + auto cache_entry = MMC->metacache()->resolveEntry("root", entry.path); + QLOG_DEBUG() << "Updater will be in " << cache_entry->getFullPath(); + // force check. + cache_entry->stale = true; + + auto download = CacheDownload::make(QUrl(source.url), cache_entry); + job->addNetAction(download); + } } else { |