From 20a5fa6aa3ce1ffd67767ff502d643ae5259a5e9 Mon Sep 17 00:00:00 2001 From: Slendy Date: Mon, 17 Jul 2023 15:09:45 -0500 Subject: [PATCH] Fix sorting by game on LBP2 --- .../Extensions/ControllerExtensions.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ProjectLighthouse.Servers.GameServer/Extensions/ControllerExtensions.cs b/ProjectLighthouse.Servers.GameServer/Extensions/ControllerExtensions.cs index a17eff1d..7c654a6f 100644 --- a/ProjectLighthouse.Servers.GameServer/Extensions/ControllerExtensions.cs +++ b/ProjectLighthouse.Servers.GameServer/Extensions/ControllerExtensions.cs @@ -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) {