summaryrefslogtreecommitdiffstats
path: root/logic/updater/UpdateChecker.cpp
diff options
context:
space:
mode:
authorAndrew <forkk@forkk.net>2013-12-05 13:52:55 -0600
committerAndrew <forkk@forkk.net>2013-12-05 13:52:55 -0600
commit48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7 (patch)
treeeedc5fecd50dc395bbc686a5e798d626ebc62a82 /logic/updater/UpdateChecker.cpp
parentbf94aaea7527a8f5b9f3b8c1ab6ff4e88cbd748f (diff)
downloadMultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar
MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar.gz
MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar.lz
MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar.xz
MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.zip
Implement DownloadUpdateTask
Installing updates is not implemented yet. That's next.
Diffstat (limited to 'logic/updater/UpdateChecker.cpp')
-rw-r--r--logic/updater/UpdateChecker.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/logic/updater/UpdateChecker.cpp b/logic/updater/UpdateChecker.cpp
index 68c32ae8..5ff1898e 100644
--- a/logic/updater/UpdateChecker.cpp
+++ b/logic/updater/UpdateChecker.cpp
@@ -37,6 +37,16 @@ UpdateChecker::UpdateChecker()
m_chanListLoaded = false;
}
+QList<UpdateChecker::ChannelListEntry> UpdateChecker::getChannelList() const
+{
+ return m_channels;
+}
+
+bool UpdateChecker::hasChannels() const
+{
+ return m_channels.isEmpty();
+}
+
void UpdateChecker::checkForUpdate()
{
QLOG_DEBUG() << "Checking for updates.";
@@ -224,11 +234,14 @@ void UpdateChecker::chanListDownloadFinished()
// If we're waiting to check for updates, do that now.
if (m_checkUpdateWaiting)
checkForUpdate();
+
+ emit channelListLoaded();
}
void UpdateChecker::chanListDownloadFailed()
{
m_chanListLoading = false;
QLOG_ERROR() << "Failed to download channel list.";
+ emit channelListLoaded();
}