Merge pull request #645 from PolyMC/revert-609-feature/fix-blocked-modpacks

This commit is contained in:
Sefa Eyeoglu 2022-05-26 19:20:39 +02:00 committed by GitHub
commit 940455f81c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 9 deletions

View File

@ -65,16 +65,12 @@ void Flame::loadIndexedPackVersions(Flame::IndexedPack& pack, QJsonArray& arr)
// pick the latest version supported // pick the latest version supported
file.mcVersion = versionArray[0].toString(); file.mcVersion = versionArray[0].toString();
file.version = Json::requireString(version, "displayName"); file.version = Json::requireString(version, "displayName");
file.fileName = Json::requireString(version, "fileName");
file.downloadUrl = Json::ensureString(version, "downloadUrl"); file.downloadUrl = Json::ensureString(version, "downloadUrl");
if(file.downloadUrl.isEmpty()){
//FIXME : HACK, MAY NOT WORK FOR LONG // only add if we have a download URL (third party distribution is enabled)
file.downloadUrl = QString("https://media.forgecdn.net/files/%1/%2/%3") if (!file.downloadUrl.isEmpty()) {
.arg(QString::number(QString::number(file.fileId).leftRef(4).toInt()) unsortedVersions.append(file);
,QString::number(QString::number(file.fileId).rightRef(3).toInt())
,QUrl::toPercentEncoding(file.fileName));
} }
unsortedVersions.append(file);
} }
auto orderSortPredicate = [](const IndexedVersion& a, const IndexedVersion& b) -> bool { return a.fileId > b.fileId; }; auto orderSortPredicate = [](const IndexedVersion& a, const IndexedVersion& b) -> bool { return a.fileId > b.fileId; };

View File

@ -18,7 +18,6 @@ struct IndexedVersion {
QString version; QString version;
QString mcVersion; QString mcVersion;
QString downloadUrl; QString downloadUrl;
QString fileName;
}; };
struct IndexedPack struct IndexedPack