aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/flame/FlameAPI.cpp
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-10-01 14:32:58 +0200
committerGitHub <noreply@github.com>2023-10-01 14:32:58 +0200
commiteab1180f68a4c994ad09c57ddf78ecd62610caa1 (patch)
tree34a75105380b19a41e6c79c86efdf0cb17bcc600 /launcher/modplatform/flame/FlameAPI.cpp
parente3a147f56decaa9ae40c9a9a43e48ddfa53ecc6f (diff)
parent34294383ebaeff65d2a66a49426b2141c2d840c1 (diff)
downloadPrismLauncher-eab1180f68a4c994ad09c57ddf78ecd62610caa1.tar.gz
PrismLauncher-eab1180f68a4c994ad09c57ddf78ecd62610caa1.tar.bz2
PrismLauncher-eab1180f68a4c994ad09c57ddf78ecd62610caa1.zip
Merge pull request #1090 from Ryex/feat/acknowledge_release_type
Diffstat (limited to 'launcher/modplatform/flame/FlameAPI.cpp')
-rw-r--r--launcher/modplatform/flame/FlameAPI.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/launcher/modplatform/flame/FlameAPI.cpp b/launcher/modplatform/flame/FlameAPI.cpp
index e99ce3a5..a9697893 100644
--- a/launcher/modplatform/flame/FlameAPI.cpp
+++ b/launcher/modplatform/flame/FlameAPI.cpp
@@ -133,7 +133,9 @@ auto FlameAPI::getLatestVersion(VersionSearchArgs&& args) -> ModPlatform::Indexe
for (auto file : arr) {
auto file_obj = Json::requireObject(file);
auto file_tmp = FlameMod::loadIndexedPackVersion(file_obj);
- if (file_tmp.date > ver.date && (!args.loaders.has_value() || !file_tmp.loaders || args.loaders.value() & file_tmp.loaders))
+ if (file_tmp.date > ver.date &&
+ (!args.loaders.has_value() || !file_tmp.loaders || args.loaders.value() & file_tmp.loaders) &&
+ file_tmp.version_type <= ver.version_type)
ver = file_tmp;
}