From 68c11932e18365670864ef39f7e6d402ddba6efe Mon Sep 17 00:00:00 2001 From: Paul Pan Date: Sun, 31 Dec 2023 16:08:47 +0800 Subject: [PATCH] fix: query.go: utils.If does not do lazy evaluation --- internal/api/status/query.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/api/status/query.go b/internal/api/status/query.go index 16f0f01..116c82a 100644 --- a/internal/api/status/query.go +++ b/internal/api/status/query.go @@ -3,7 +3,6 @@ package status import ( "git.0x7f.app/WOJ/woj-server/internal/e" "git.0x7f.app/WOJ/woj-server/internal/model" - "git.0x7f.app/WOJ/woj-server/pkg/utils" "github.com/gin-gonic/gin" ) @@ -58,7 +57,12 @@ func (h *handler) Query(c *gin.Context) { var response []*submissionWithScore for _, submission := range submissions { cur, _ := h.statusService.Query(submission.ID, false) - point := utils.If(cur == nil, -1, cur.Point) + + point := int32(-1) + if cur != nil { + point = cur.Point + } + resp := &submissionWithScore{ Submission: *submission, Point: point,