HACK bare minimum to make forge 1.13 load

Probably introduces 100 bugs and 200 corner cases. \o/
This commit is contained in:
Petr Mrázek
2019-02-22 02:24:20 +01:00
parent 5074a97cb3
commit d5d710b89e
7 changed files with 61 additions and 12 deletions

View File

@@ -21,6 +21,14 @@ LibraryPtr OneSixVersionFormat::libraryFromJson(const QJsonObject &libObj, const
readString(libObj, "MMC-absoluteUrl", out->m_absoluteURL);
readString(libObj, "MMC-filename", out->m_filename);
readString(libObj, "MMC-displayname", out->m_displayname);
if (libObj.contains("presenceOnly"))
{
out->presenceOnly = requireBoolean(libObj, "presenceOnly");
}
if (libObj.contains("localBuild"))
{
out->localBuild = requireBoolean(libObj, "localBuild");
}
return out;
}
@@ -35,6 +43,10 @@ QJsonObject OneSixVersionFormat::libraryToJson(Library *library)
libRoot.insert("MMC-filename", library->m_filename);
if (library->m_displayname.size())
libRoot.insert("MMC-displayname", library->m_displayname);
if (library->presenceOnly)
libRoot.insert("presenceOnly", true);
if (library->localBuild)
libRoot.insert("localBuild", true);
return libRoot;
}