add result: compile success

This commit is contained in:
MeiK 2020-11-04 16:26:42 +08:00
parent 37e3017ff7
commit 77628dcf7e
3 changed files with 3 additions and 2 deletions

View File

@ -52,6 +52,7 @@ enum JudgeResult {
CompileError = 6;
PresentationError = 7;
SystemError = 8;
CompileSuccess = 9;
}
enum JudgeStatus {

View File

@ -158,7 +158,7 @@ pub async fn compile(
};
resp.state = Some(State::Result(JudgeResult::CompileError as i32));
} else {
resp.state = Some(State::Result(JudgeResult::Accepted as i32));
resp.state = Some(State::Result(JudgeResult::CompileSuccess as i32));
}
Ok(resp)
}

View File

@ -87,7 +87,7 @@ impl River for RiverService {
// 如果通过了编译,则标记为成功
if let Some(Data::CompileData(_)) = &req.data {
if let Some(State::Result(rst)) = result.state {
if rst == JudgeResult::Accepted as i32 {
if rst == JudgeResult::CompileSuccess as i32 {
compile_success = true;
}
}