judge: bug fixes

This commit is contained in:
undefined committed 2025-09-28 16:13:11 +08:00
1 parent 753f7613e7
commit 40b933e436
3 files changed
+18 -12

No files matched your search

+8 -4
View File
@@ -154,8 +154,10 @@ export class JudgeResultCallbackContext {
}
const rdoc = await record.update(this.task.domainId, new ObjectId(this.task.rid as string), $set, $push, $unset);
if (rdoc) bus.broadcast('record/change', rdoc, null, null, body); // trigger a full update
await JudgeResultCallbackContext.postJudge(rdoc, this);
if (rdoc) {
bus.broadcast('record/change', rdoc, null, null, body); // trigger a full update
await JudgeResultCallbackContext.postJudge(rdoc, this);
}
this.resolve(rdoc);
}
@@ -165,8 +167,10 @@ export class JudgeResultCallbackContext {
$set.judgeAt = new Date();
$set.judger = body.judger ?? 1;
const rdoc = await record.update(domainId, rid, $set, $push, $unset);
if (rdoc) app.broadcast('record/change', rdoc, null, null, body); // trigger a full update
await JudgeResultCallbackContext.postJudge(rdoc);
if (rdoc) {
app.broadcast('record/change', rdoc, null, null, body); // trigger a full update
await JudgeResultCallbackContext.postJudge(rdoc);
}
}
end(body?: Partial<JudgeResultBody>) {