summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--logic/Mod.cpp5
-rw-r--r--logic/Mod.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/logic/Mod.cpp b/logic/Mod.cpp
index ce931b05..c6872d6e 100644
--- a/logic/Mod.cpp
+++ b/logic/Mod.cpp
@@ -164,6 +164,7 @@ void Mod::ReadMCModInfo(QByteArray contents)
m_name = firstObj.value("name").toString();
m_version = firstObj.value("version").toString();
m_homeurl = firstObj.value("url").toString();
+ m_updateurl = firstObj.value("updateUrl").toString();
m_homeurl = m_homeurl.trimmed();
if(!m_homeurl.isEmpty())
{
@@ -203,6 +204,8 @@ void Mod::ReadMCModInfo(QByteArray contents)
else if (jsonDoc.isObject())
{
auto val = jsonDoc.object().value("modinfoversion");
+ if(val.isUndefined())
+ val = jsonDoc.object().value("modListVersion");
int version = val.toDouble();
if (version != 2)
{
@@ -211,6 +214,8 @@ void Mod::ReadMCModInfo(QByteArray contents)
return;
}
auto arrVal = jsonDoc.object().value("modlist");
+ if(arrVal.isUndefined())
+ arrVal = jsonDoc.object().value("modList");
if (arrVal.isArray())
{
getInfoFromArray(arrVal.toArray());
diff --git a/logic/Mod.h b/logic/Mod.h
index 2eb2b97a..cbb37bf3 100644
--- a/logic/Mod.h
+++ b/logic/Mod.h
@@ -121,6 +121,7 @@ protected:
QString m_version;
QString m_mcversion;
QString m_homeurl;
+ QString m_updateurl;
QString m_description;
QString m_authors;
QString m_credits;