mirror of
https://github.com/UltimMC/Launcher.git
synced 2025-12-15 16:37:15 +00:00
NOISSUE disambiguate Json parsing calls
This commit is contained in:
@@ -170,9 +170,10 @@ bool parseModpackJson(const QByteArray& data, Modpack & out) {
|
||||
out.description = Json::ensureString(object, "description", QObject::tr("Description is missing in the FTB App instance."));
|
||||
auto authorsArray = Json::ensureArray(object, "authors", QJsonArray());
|
||||
for(auto author: authorsArray) {
|
||||
out.authors.append(Json::requireString(author));
|
||||
out.authors.append(Json::requireValueString(author));
|
||||
}
|
||||
|
||||
|
||||
out.mcVersion = Json::requireString(object, "mcVersion");
|
||||
out.modLoader = Json::ensureString(object, "modLoader", QString());
|
||||
out.hasInstMods = Json::ensureBoolean(object, "hasInstMods", false);
|
||||
|
||||
@@ -128,7 +128,7 @@ void Technic::ListModel::searchRequestFinished()
|
||||
auto objs = Json::requireArray(root, "modpacks");
|
||||
for (auto technicPack: objs) {
|
||||
Modpack pack;
|
||||
auto technicPackObject = Json::requireObject(technicPack);
|
||||
auto technicPackObject = Json::requireValueObject(technicPack);
|
||||
pack.name = Json::requireString(technicPackObject, "name");
|
||||
pack.slug = Json::requireString(technicPackObject, "slug");
|
||||
if (pack.slug == "vanilla")
|
||||
|
||||
Reference in New Issue
Block a user