feat: return CompileMessage even if compile is success

This commit is contained in:
Paul Pan 2024-01-29 21:16:51 +08:00
parent bb53ae280f
commit 204b61a867
Signed by: Paul
GPG Key ID: D639BDF5BA578AF4
2 changed files with 2 additions and 1 deletions

View File

@ -85,6 +85,7 @@ func (h *handler) Judge(_ context.Context, t *asynq.Task) error {
// 6. run and judge
result, point, status := h.runnerService.RunAndJudge(&meta)
result.CompileMessage = compileResult.CompileMessage
return status, point, result
}()

View File

@ -104,5 +104,5 @@ func (s *service) Compile(meta *JudgeMeta) (*JudgeStatus, e.Status) {
utils.If(status == e.Success, e.RunnerUserCompileFailed, status)
}
return &JudgeStatus{}, e.Success
return &JudgeStatus{CompileMessage: msgText}, e.Success
}