fix: query_one might crash if submitStatus is empty
This commit is contained in:
parent
f5e2b0cf8b
commit
7d95c88063
@ -37,11 +37,13 @@ func (h *handler) QueryBySubmissionID(c *gin.Context) {
|
||||
submitStatus, status := h.statusService.Query(req.SubmissionID, true)
|
||||
if status != e.Success {
|
||||
e.Pong[any](c, status, nil)
|
||||
return
|
||||
}
|
||||
|
||||
// check permission
|
||||
role := claim.(*model.Claim).Role
|
||||
if role >= model.RoleAdmin || submitStatus.Submission.UserID == claim.(*model.Claim).UID {
|
||||
uid := claim.(*model.Claim).UID
|
||||
if role >= model.RoleAdmin || submitStatus.Submission.UserID == uid {
|
||||
// full status
|
||||
e.Pong(c, status, submitStatus)
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user