aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/flame
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-06-19 14:31:44 -0300
committerflow <flowlnlnln@gmail.com>2022-07-17 11:33:43 -0300
commita7648d60ce1d1567cd1c878aaa55dae3696a0210 (patch)
tree503f74ddf1125d0c2ae3f6d0e87040ce3c11d607 /launcher/modplatform/flame
parent52c45c2d32e6bb10b2ca5db9b73cb91fac57c943 (diff)
downloadPrismLauncher-a7648d60ce1d1567cd1c878aaa55dae3696a0210.tar.gz
PrismLauncher-a7648d60ce1d1567cd1c878aaa55dae3696a0210.tar.bz2
PrismLauncher-a7648d60ce1d1567cd1c878aaa55dae3696a0210.zip
fix: don't require non-essential items in mod index
Also adds slug field. Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/modplatform/flame')
-rw-r--r--launcher/modplatform/flame/FlameModIndex.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/launcher/modplatform/flame/FlameModIndex.cpp b/launcher/modplatform/flame/FlameModIndex.cpp
index a3222f44..746018e2 100644
--- a/launcher/modplatform/flame/FlameModIndex.cpp
+++ b/launcher/modplatform/flame/FlameModIndex.cpp
@@ -14,14 +14,15 @@ void FlameMod::loadIndexedPack(ModPlatform::IndexedPack& pack, QJsonObject& obj)
pack.addonId = Json::requireInteger(obj, "id");
pack.provider = ModPlatform::Provider::FLAME;
pack.name = Json::requireString(obj, "name");
+ pack.slug = Json::requireString(obj, "slug");
pack.websiteUrl = Json::ensureString(Json::ensureObject(obj, "links"), "websiteUrl", "");
pack.description = Json::ensureString(obj, "summary", "");
- QJsonObject logo = Json::requireObject(obj, "logo");
- pack.logoName = Json::requireString(logo, "title");
- pack.logoUrl = Json::requireString(logo, "thumbnailUrl");
+ QJsonObject logo = Json::ensureObject(obj, "logo");
+ pack.logoName = Json::ensureString(logo, "title");
+ pack.logoUrl = Json::ensureString(logo, "thumbnailUrl");
- auto authors = Json::requireArray(obj, "authors");
+ auto authors = Json::ensureArray(obj, "authors");
for (auto authorIter : authors) {
auto author = Json::requireObject(authorIter);
ModPlatform::ModpackAuthor packAuthor;