MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / fetch

Method fetch

launcher/modplatform/legacy_ftb/PackFetchTask.cpp:47–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45namespace LegacyFTB {
46
47void PackFetchTask::fetch()
48{
49 publicPacks.clear();
50 thirdPartyPacks.clear();
51
52 jobPtr.reset(new NetJob("LegacyFTB::ModpackFetch", m_network));
53
54 QUrl publicPacksUrl = QUrl(BuildConfig.LEGACY_FTB_CDN_BASE_URL + "static/modpacks.xml");
55 qDebug() << "Downloading public version info from" << publicPacksUrl.toString();
56 jobPtr->addNetAction(Net::ApiDownload::makeByteArray(publicPacksUrl, publicModpacksXmlFileData));
57
58 QUrl thirdPartyUrl = QUrl(BuildConfig.LEGACY_FTB_CDN_BASE_URL + "static/thirdparty.xml");
59 qDebug() << "Downloading thirdparty version info from" << thirdPartyUrl.toString();
60 jobPtr->addNetAction(Net::Download::makeByteArray(thirdPartyUrl, thirdPartyModpacksXmlFileData));
61
62 QObject::connect(jobPtr.get(), &NetJob::succeeded, this, &PackFetchTask::fileDownloadFinished);
63 QObject::connect(jobPtr.get(), &NetJob::failed, this, &PackFetchTask::fileDownloadFailed);
64 QObject::connect(jobPtr.get(), &NetJob::aborted, this, &PackFetchTask::fileDownloadAborted);
65
66 jobPtr->start();
67}
68
69void PackFetchTask::fetchPrivate(const QStringList& toFetch)
70{

Callers 1

openedImplMethod · 0.80

Calls 7

QUrlClass · 0.85
addNetActionMethod · 0.80
clearMethod · 0.45
resetMethod · 0.45
toStringMethod · 0.45
getMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected