Skip to content

Commit

Permalink
Standings Fix (#213)
Browse files Browse the repository at this point in the history
Sorting by meta solve time was not working properly. Fixed.
  • Loading branch information
tabascq authored Jan 24, 2019
1 parent 082661f commit c01f8fa
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions ServerCore/Pages/Events/Standings.cshtml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public async Task OnGetAsync(SortOrder? sort)
Team = g.Key,
SolveCount = g.Count(),
Score = g.Sum(s => s.Puzzle.SolveValue),
FinalMetaSolveTime = g.Where(s => s.Puzzle.IsFinalPuzzle).Select(s => s.SolvedTime).FirstOrDefault()
FinalMetaSolveTime = g.Where(s => s.Puzzle.IsFinalPuzzle).Select(s => s.SolvedTime).FirstOrDefault() ?? DateTime.MaxValue
})
.OrderBy(t => t.FinalMetaSolveTime).ThenByDescending(t => t.Score).ThenBy(t => t.Team.Name)
.ToListAsync();
Expand All @@ -47,7 +47,7 @@ public async Task OnGetAsync(SortOrder? sort)
Team = data.Team,
SolveCount = data.SolveCount,
Score = data.Score,
FinalMetaSolveTime = data.FinalMetaSolveTime ?? DateTime.MaxValue
FinalMetaSolveTime = data.FinalMetaSolveTime
};

if (prevStats == null || stats.FinalMetaSolveTime != prevStats.FinalMetaSolveTime || stats.Score != prevStats.Score)
Expand Down

0 comments on commit c01f8fa

Please sign in to comment.