MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / executeTask

Method executeTask

launcher/modplatform/atlauncher/ATLPackInstallTask.cpp:81–94  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81void PackInstallTask::executeTask()
82{
83 qDebug() << "PackInstallTask::executeTask: " << QThread::currentThreadId();
84 auto *netJob = new NetJob("ATLauncher::VersionFetch", APPLICATION->network());
85 auto searchUrl = QString(BuildConfig.ATL_DOWNLOAD_SERVER_URL + "packs/%1/versions/%2/Configs.json")
86 .arg(m_pack_safe_name).arg(m_version_name);
87 netJob->addNetAction(Net::Download::makeByteArray(QUrl(searchUrl), &response));
88 jobPtr = netJob;
89 jobPtr->start();
90
91 QObject::connect(netJob, &NetJob::succeeded, this, &PackInstallTask::onDownloadSucceeded);
92 QObject::connect(netJob, &NetJob::failed, this, &PackInstallTask::onDownloadFailed);
93 QObject::connect(netJob, &NetJob::aborted, this, &PackInstallTask::onDownloadAborted);
94}
95
96void PackInstallTask::onDownloadSucceeded()
97{

Callers

nothing calls this directly

Calls 5

QStringClass · 0.85
QUrlClass · 0.85
networkMethod · 0.80
addNetActionMethod · 0.80
startMethod · 0.45

Tested by

no test coverage detected