From cde64e47961823613a69e7d0185f5c36eac2e896 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Sat, 21 Dec 2024 16:32:05 +0300 Subject: fix/rankings: sort overall placements for lphub (#250) --- backend/handlers/home.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'backend') diff --git a/backend/handlers/home.go b/backend/handlers/home.go index 714610a..5b4e246 100644 --- a/backend/handlers/home.go +++ b/backend/handlers/home.go @@ -6,6 +6,7 @@ import ( "log" "net/http" "os" + "sort" "strings" "lphub/database" @@ -106,6 +107,15 @@ func RankingsLPHUB(c *gin.Context) { } } } + // Sort the overall rankings + sort.Slice(response.Overall, func(i, j int) bool { + a := response.Overall[i] + b := response.Overall[j] + if a.TotalScore == b.TotalScore { + return a.User.SteamID < b.User.SteamID + } + return a.TotalScore < b.TotalScore + }) placement := 1 ties := 0 -- cgit v1.2.3