diff options
author | flow <flowlnlnln@gmail.com> | 2022-06-19 14:31:44 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-07-17 11:33:43 -0300 |
commit | a7648d60ce1d1567cd1c878aaa55dae3696a0210 (patch) | |
tree | 503f74ddf1125d0c2ae3f6d0e87040ce3c11d607 /launcher/modplatform/flame | |
parent | 52c45c2d32e6bb10b2ca5db9b73cb91fac57c943 (diff) | |
download | PrismLauncher-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.cpp | 9 |
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; |