From cf616efb5da6240db80a810f96abd8e8325ff3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Thu, 8 May 2014 19:00:48 +0200 Subject: Fix for #257 --- logic/Mod.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'logic/Mod.cpp') 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()); -- cgit v1.2.3