aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/modrinth/ModrinthPackManifest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/modplatform/modrinth/ModrinthPackManifest.cpp')
-rw-r--r--launcher/modplatform/modrinth/ModrinthPackManifest.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/launcher/modplatform/modrinth/ModrinthPackManifest.cpp b/launcher/modplatform/modrinth/ModrinthPackManifest.cpp
index 88ca808a..f690984b 100644
--- a/launcher/modplatform/modrinth/ModrinthPackManifest.cpp
+++ b/launcher/modplatform/modrinth/ModrinthPackManifest.cpp
@@ -16,9 +16,13 @@
#include "ModrinthPackManifest.h"
#include "Json.h"
+#include "modplatform/modrinth/ModrinthAPI.h"
+
#include "minecraft/MinecraftInstance.h"
#include "minecraft/PackProfile.h"
+static ModrinthAPI api;
+
namespace Modrinth {
void loadIndexedPack(Modpack& pack, QJsonObject& obj)
@@ -27,7 +31,8 @@ void loadIndexedPack(Modpack& pack, QJsonObject& obj)
pack.name = Json::ensureString(obj, "title");
pack.description = Json::ensureString(obj, "description");
- pack.authors << Json::ensureString(obj, "author");
+ auto temp_author_name = Json::ensureString(obj, "author");
+ pack.author = std::make_tuple(temp_author_name, api.getAuthorURL(temp_author_name));
pack.iconName = QString("modrinth_%1").arg(Json::ensureString(obj, "slug"));
pack.iconUrl = Json::ensureString(obj, "icon_url");
}