UltimMC: Actually make profile for local accounts, fixes #334

This commit is contained in:
Neptune
2024-03-07 23:57:59 -05:00
parent 17a06d8eab
commit 0b4b9a1783
18 changed files with 305 additions and 57 deletions

View File

@@ -42,7 +42,6 @@ void MinecraftProfileStep::onRequestDone(
#ifndef NDEBUG
qDebug() << data;
#endif
/*
if (error == QNetworkReply::ContentNotFoundError) {
// NOTE: Succeed even if we do not have a profile. This is a valid account state.
if(m_data->type == AccountType::Mojang) {
@@ -70,23 +69,21 @@ void MinecraftProfileStep::onRequestDone(
tr("Minecraft Java profile acquisition failed.")
);
return;
}*/
/*if(!Parsers::parseMinecraftProfile(data, m_data->minecraftProfile)) {
}
if(!Parsers::parseMinecraftProfile(data, m_data->minecraftProfile)) {
m_data->minecraftProfile = MinecraftProfile();
emit finished(
AccountTaskState::STATE_FAILED_SOFT,
tr("Minecraft Java profile response could not be parsed")
);
return;
}*/
}
if(m_data->type == AccountType::Mojang) {
//auto validProfile = m_data->minecraftProfile.validity == Katabasis::Validity::Certain;
// IDK if this should be modified or not but still just to be sure
m_data->minecraftEntitlement.canPlayMinecraft = true;
m_data->minecraftEntitlement.ownsMinecraft = true;
auto validProfile = m_data->minecraftProfile.validity == Katabasis::Validity::Certain;
m_data->minecraftEntitlement.canPlayMinecraft = validProfile;
m_data->minecraftEntitlement.ownsMinecraft = validProfile;
}
emit finished(
AccountTaskState::STATE_WORKING,
tr("Minecraft Java profile acquisition succeeded.")