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 pageSize,
[FromQuery] string gameFilterType,
[FromQuery] int players,
[FromQuery] Boolean move,
[FromQuery] string? gameFilterType = null,
[FromQuery] int? players = null,
[FromQuery] bool? move = null,
[FromQuery] int? page = null
)
{
@ -218,9 +218,9 @@ namespace LBPUnion.ProjectLighthouse.Controllers
(
[FromQuery] int pageStart,
[FromQuery] int pageSize,
[FromQuery] string gameFilterType,
[FromQuery] int players,
[FromQuery] Boolean move,
[FromQuery] string? gameFilterType = null,
[FromQuery] int? players = null,
[FromQuery] bool? move = null,
[FromQuery] string? dateFilterType = null
)
{
@ -243,9 +243,9 @@ namespace LBPUnion.ProjectLighthouse.Controllers
(
[FromQuery] int pageStart,
[FromQuery] int pageSize,
[FromQuery] string gameFilterType,
[FromQuery] int players,
[FromQuery] Boolean move,
[FromQuery] string? gameFilterType = null,
[FromQuery] int? players = null,
[FromQuery] bool? move = null,
[FromQuery] string? dateFilterType = null
)
{
@ -282,9 +282,9 @@ namespace LBPUnion.ProjectLighthouse.Controllers
(
[FromQuery] int pageStart,
[FromQuery] int pageSize,
[FromQuery] string gameFilterType,
[FromQuery] int players,
[FromQuery] Boolean move,
[FromQuery] string? gameFilterType = null,
[FromQuery] int? players = null,
[FromQuery] bool? move = 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)));
}
public GameVersion GetGameFilter(string gameFilterType)
public GameVersion GetGameFilter(string? gameFilterType)
{
return gameFilterType switch
{
@ -310,11 +310,12 @@ namespace LBPUnion.ProjectLighthouse.Controllers
"lbp2" => GameVersion.LittleBigPlanet2,
"lbp3" => GameVersion.LittleBigPlanet3,
"both" => GameVersion.LittleBigPlanet2, // LBP2 default option
null => GameVersion.LittleBigPlanet1,
_ => GameVersion.Unknown,
};
}
public IQueryable<Slot> FilterByRequest(string gameFilterType, string? dateFilterType)
public IQueryable<Slot> FilterByRequest(string? gameFilterType, string? dateFilterType)
{
string _dateFilterType = dateFilterType ?? "";