aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/modrinth/ModrinthPackIndex.cpp
diff options
context:
space:
mode:
authortimoreo <timo.oreo34@gmail.com>2022-01-31 17:18:11 +0100
committertimoreo <timo.oreo34@gmail.com>2022-01-31 17:18:11 +0100
commitaa2c27bf6984f9ea2d67411c0f28d802d40834af (patch)
treecd1c4989c94dbd2a57b7c8891bbc195a3a97de61 /launcher/modplatform/modrinth/ModrinthPackIndex.cpp
parentefc44c56a62def0242353dde9c84452690209465 (diff)
downloadPrismLauncher-aa2c27bf6984f9ea2d67411c0f28d802d40834af.tar.gz
PrismLauncher-aa2c27bf6984f9ea2d67411c0f28d802d40834af.tar.bz2
PrismLauncher-aa2c27bf6984f9ea2d67411c0f28d802d40834af.zip
Update to Modrinth API V2
Diffstat (limited to 'launcher/modplatform/modrinth/ModrinthPackIndex.cpp')
-rw-r--r--launcher/modplatform/modrinth/ModrinthPackIndex.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/launcher/modplatform/modrinth/ModrinthPackIndex.cpp b/launcher/modplatform/modrinth/ModrinthPackIndex.cpp
index a546eb7c..1a31e940 100644
--- a/launcher/modplatform/modrinth/ModrinthPackIndex.cpp
+++ b/launcher/modplatform/modrinth/ModrinthPackIndex.cpp
@@ -10,7 +10,7 @@
void Modrinth::loadIndexedPack(Modrinth::IndexedPack & pack, QJsonObject & obj)
{
- pack.addonId = Json::requireString(obj, "mod_id");
+ pack.addonId = Json::requireString(obj, "project_id");
pack.name = Json::requireString(obj, "title");
pack.websiteUrl = Json::ensureString(obj, "page_url", "");
pack.description = Json::ensureString(obj, "description", "");
@@ -20,7 +20,7 @@ void Modrinth::loadIndexedPack(Modrinth::IndexedPack & pack, QJsonObject & obj)
Modrinth::ModpackAuthor modAuthor;
modAuthor.name = Json::requireString(obj, "author");
- modAuthor.url = Json::requireString(obj, "author_url");
+ modAuthor.url = "https://modrinth.com/user/"+modAuthor.name;
pack.author = modAuthor;
}
@@ -33,7 +33,7 @@ void Modrinth::loadIndexedPackVersions(Modrinth::IndexedPack & pack, QJsonArray
for(auto versionIter: arr) {
auto obj = versionIter.toObject();
Modrinth::IndexedVersion file;
- file.addonId = Json::requireString(obj,"mod_id") ;
+ file.addonId = Json::requireString(obj,"project_id") ;
file.fileId = Json::requireString(obj, "id");
file.date = Json::requireString(obj, "date_published");
auto versionArray = Json::requireArray(obj, "game_versions");