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

Method onRequestDone

launcher/minecraft/auth/steps/AuthlibInjectorStep.cpp:36–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36void AuthlibInjectorStep::onRequestDone() {
37 if (m_reply->hasRawHeader("x-authlib-injector-api-location"))
38 {
39 QString authlibInjectorApiLocationHeader = m_reply->rawHeader("x-authlib-injector-api-location");
40 QUrl url = authlibInjectorApiLocationHeader;
41 if (!url.isValid())
42 {
43 qDebug() << "Invalid Authlib Injector API URL specified by server: " << authlibInjectorApiLocationHeader;
44 emit finished(AccountTaskState::STATE_FAILED_HARD, tr("Invalid authlib injector API URL"));
45 }
46 else
47 {
48 m_data->authlibInjectorApiLocation = authlibInjectorApiLocationHeader;
49 qDebug() << "Authlib injector API URL: " << m_data->authlibInjectorApiLocation;
50 emit finished(AccountTaskState::STATE_WORKING, tr("Fetched authlib injector API URL"));
51 }
52 }
53 else
54 {
55 qDebug() << "Authlib injector API URL not found";
56 emit finished(AccountTaskState::STATE_WORKING, tr("Authlib injector API URL not found, defaulting to the supplied base URL"));
57 }
58}

Callers

nothing calls this directly

Calls 1

isValidMethod · 0.45

Tested by

no test coverage detected