Fix cool levels regression for LBP1 & LBPV

Closes #118
This commit is contained in:
jvyden 2022-01-16 13:54:43 -05:00
commit 24f311489e
No known key found for this signature in database
GPG key ID: 18BCF2BE0262B278

View file

@ -95,9 +95,9 @@ namespace LBPUnion.ProjectLighthouse.Controllers
( (
[FromQuery] int pageStart, [FromQuery] int pageStart,
[FromQuery] int pageSize, [FromQuery] int pageSize,
[FromQuery] string gameFilterType, [FromQuery] string? gameFilterType = null,
[FromQuery] int players, [FromQuery] int? players = null,
[FromQuery] Boolean move, [FromQuery] bool? move = null,
[FromQuery] int? page = null [FromQuery] int? page = null
) )
{ {
@ -218,9 +218,9 @@ namespace LBPUnion.ProjectLighthouse.Controllers
( (
[FromQuery] int pageStart, [FromQuery] int pageStart,
[FromQuery] int pageSize, [FromQuery] int pageSize,
[FromQuery] string gameFilterType, [FromQuery] string? gameFilterType = null,
[FromQuery] int players, [FromQuery] int? players = null,
[FromQuery] Boolean move, [FromQuery] bool? move = null,
[FromQuery] string? dateFilterType = null [FromQuery] string? dateFilterType = null
) )
{ {
@ -243,9 +243,9 @@ namespace LBPUnion.ProjectLighthouse.Controllers
( (
[FromQuery] int pageStart, [FromQuery] int pageStart,
[FromQuery] int pageSize, [FromQuery] int pageSize,
[FromQuery] string gameFilterType, [FromQuery] string? gameFilterType = null,
[FromQuery] int players, [FromQuery] int? players = null,
[FromQuery] Boolean move, [FromQuery] bool? move = null,
[FromQuery] string? dateFilterType = null [FromQuery] string? dateFilterType = null
) )
{ {
@ -282,9 +282,9 @@ namespace LBPUnion.ProjectLighthouse.Controllers
( (
[FromQuery] int pageStart, [FromQuery] int pageStart,
[FromQuery] int pageSize, [FromQuery] int pageSize,
[FromQuery] string gameFilterType, [FromQuery] string? gameFilterType = null,
[FromQuery] int players, [FromQuery] int? players = null,
[FromQuery] Boolean move, [FromQuery] bool? move = null,
[FromQuery] string? dateFilterType = null [FromQuery] string? dateFilterType = null
) )
{ {
@ -302,7 +302,7 @@ namespace LBPUnion.ProjectLighthouse.Controllers
return this.Ok(LbpSerializer.TaggedStringElement("slots", response, "hint_start", pageStart + Math.Min(pageSize, 30))); return this.Ok(LbpSerializer.TaggedStringElement("slots", response, "hint_start", pageStart + Math.Min(pageSize, 30)));
} }
public GameVersion GetGameFilter(string gameFilterType) public GameVersion GetGameFilter(string? gameFilterType)
{ {
return gameFilterType switch return gameFilterType switch
{ {
@ -310,11 +310,12 @@ namespace LBPUnion.ProjectLighthouse.Controllers
"lbp2" => GameVersion.LittleBigPlanet2, "lbp2" => GameVersion.LittleBigPlanet2,
"lbp3" => GameVersion.LittleBigPlanet3, "lbp3" => GameVersion.LittleBigPlanet3,
"both" => GameVersion.LittleBigPlanet2, // LBP2 default option "both" => GameVersion.LittleBigPlanet2, // LBP2 default option
null => GameVersion.LittleBigPlanet1,
_ => GameVersion.Unknown, _ => GameVersion.Unknown,
}; };
} }
public IQueryable<Slot> FilterByRequest(string gameFilterType, string? dateFilterType) public IQueryable<Slot> FilterByRequest(string? gameFilterType, string? dateFilterType)
{ {
string _dateFilterType = dateFilterType ?? ""; string _dateFilterType = dateFilterType ?? "";