Fix sorting by game on LBP2

This commit is contained in:
Slendy 2023-07-17 15:09:45 -05:00
parent 21dce144ce
commit 20a5fa6aa3
No known key found for this signature in database
GPG key ID: 7288D68361B91428

View file

@ -96,6 +96,8 @@ public static class ControllerExtensions
GameVersion targetVersion = token.GameVersion;
bool matchVersionExactly = false;
if (controller.Request.Query.ContainsKey("gameFilterType"))
{
string gameFilter = (string?)controller.Request.Query["gameFilterType"] ?? "";
@ -103,10 +105,11 @@ public static class ControllerExtensions
// Don't serve lbp3 levels to lbp2 just cause of the game filter
if (filterVersion <= targetVersion)
{
matchVersionExactly = gameFilter != "both";
targetVersion = filterVersion;
}
}
queryBuilder.AddFilter(new GameVersionFilter(targetVersion));
queryBuilder.AddFilter(new GameVersionFilter(targetVersion, matchVersionExactly));
}
else if (token.GameVersion == GameVersion.LittleBigPlanet3)
{