MCPcopy Create free account
hub / github.com/MultiMC/Launcher / executeTask

Method executeTask

launcher/net/PasteUpload.cpp:36–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36void PasteUpload::executeTask()
37{
38 QNetworkRequest request(QUrl("https://api.paste.ee/v1/pastes"));
39 request.setHeader(QNetworkRequest::UserAgentHeader, BuildConfig.USER_AGENT_UNCACHED);
40
41 request.setRawHeader("Content-Type", "application/json");
42 request.setRawHeader("Content-Length", QByteArray::number(m_jsonContent.size()));
43 request.setRawHeader("X-Auth-Token", m_key.toStdString().c_str());
44
45 QNetworkReply *rep = APPLICATION->network()->post(request, m_jsonContent);
46
47 m_reply = std::shared_ptr<QNetworkReply>(rep);
48 setStatus(tr("Uploading to paste.ee"));
49 connect(rep, &QNetworkReply::uploadProgress, this, &Task::setProgress);
50 connect(rep, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(downloadError(QNetworkReply::NetworkError)));
51 connect(rep, SIGNAL(finished()), this, SLOT(downloadFinished()));
52}
53
54void PasteUpload::downloadError(QNetworkReply::NetworkError error)
55{

Callers

nothing calls this directly

Calls 4

QUrlClass · 0.85
postMethod · 0.80
networkMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected