aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/api/handler.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/api/handler.go')
-rw-r--r--backend/api/handler.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/backend/api/handler.go b/backend/api/handler.go
index d498770..6561151 100644
--- a/backend/api/handler.go
+++ b/backend/api/handler.go
@@ -253,6 +253,8 @@ func (h *Handler) GetGameWatchRanking(ctx context.Context, request GetGameWatchR
}
ranking := make([]RankingEntry, len(rows))
for i, row := range rows {
+ // TODO: check if game is finished.
+ code := &row.Submission.Code
ranking[i] = RankingEntry{
Player: User{
UserID: int(row.User.UserID),
@@ -264,6 +266,7 @@ func (h *Handler) GetGameWatchRanking(ctx context.Context, request GetGameWatchR
},
Score: int(row.Submission.CodeSize),
SubmittedAt: row.Submission.CreatedAt.Time.Unix(),
+ Code: toNullable(code),
}
}
return GetGameWatchRanking200JSONResponse{