GH-4317 Detect forced migration state and show errors for it

This commit is contained in:
Petr Mrázek
2022-04-23 01:31:03 +02:00
parent ef1bf57b58
commit b39410a2c2
13 changed files with 143 additions and 1 deletions

View File

@@ -322,6 +322,7 @@ bool AccountData::resumeStateFromV3(QJsonObject data) {
if(type == AccountType::Mojang) {
legacy = data.value("legacy").toBool(false);
canMigrateToMSA = data.value("canMigrateToMSA").toBool(false);
mustMigrateToMSA = data.value("mustMigrateToMSA").toBool(false);
}
if(type == AccountType::MSA) {
@@ -355,6 +356,9 @@ QJsonObject AccountData::saveState() const {
if(canMigrateToMSA) {
output["canMigrateToMSA"] = true;
}
if(mustMigrateToMSA) {
output["mustMigrateToMSA"] = true;
}
}
else if (type == AccountType::MSA) {
output["type"] = "MSA";