diff options
author | flow <flowlnlnln@gmail.com> | 2022-05-24 11:58:11 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-05-24 11:58:11 -0300 |
commit | ae2ef324f297adee33968b50e70d9cf5d8ed72fb (patch) | |
tree | 0443a66c186ac4e0f039cf4e8fe1510972b2a378 /launcher/modplatform/modrinth | |
parent | d0337da8ea54c272aadfe30bfe0474ae82011109 (diff) | |
download | PrismLauncher-ae2ef324f297adee33968b50e70d9cf5d8ed72fb.tar.gz PrismLauncher-ae2ef324f297adee33968b50e70d9cf5d8ed72fb.tar.bz2 PrismLauncher-ae2ef324f297adee33968b50e70d9cf5d8ed72fb.zip |
feat: add remaining links to modrinth mods
Diffstat (limited to 'launcher/modplatform/modrinth')
-rw-r--r-- | launcher/modplatform/modrinth/ModrinthPackIndex.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/launcher/modplatform/modrinth/ModrinthPackIndex.cpp b/launcher/modplatform/modrinth/ModrinthPackIndex.cpp index 32b4cfd4..a9aa3a9d 100644 --- a/launcher/modplatform/modrinth/ModrinthPackIndex.cpp +++ b/launcher/modplatform/modrinth/ModrinthPackIndex.cpp @@ -52,6 +52,22 @@ void Modrinth::loadIndexedPack(ModPlatform::IndexedPack& pack, QJsonObject& obj) void Modrinth::loadExtraPackData(ModPlatform::IndexedPack& pack, QJsonObject& obj) { + pack.extraData.issuesUrl = Json::ensureString(obj, "issues_url"); + if(pack.extraData.issuesUrl.endsWith('/')) + pack.extraData.issuesUrl.chop(1); + + pack.extraData.sourceUrl = Json::ensureString(obj, "source_url"); + if(pack.extraData.sourceUrl.endsWith('/')) + pack.extraData.sourceUrl.chop(1); + + pack.extraData.wikiUrl = Json::ensureString(obj, "wiki_url"); + if(pack.extraData.wikiUrl.endsWith('/')) + pack.extraData.wikiUrl.chop(1); + + pack.extraData.discordUrl = Json::ensureString(obj, "discord_url"); + if(pack.extraData.discordUrl.endsWith('/')) + pack.extraData.discordUrl.chop(1); + auto donate_arr = Json::ensureArray(obj, "donation_urls"); for(auto d : donate_arr){ auto d_obj = Json::requireObject(d); |