fix: query.go: utils.If does not do lazy evaluation
This commit is contained in:
parent
61f8fb2765
commit
68c11932e1
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user