diff --git a/packages/hydrooj/src/handler/contest.ts b/packages/hydrooj/src/handler/contest.ts index 927a646b5..1e7dd0bf5 100644 --- a/packages/hydrooj/src/handler/contest.ts +++ b/packages/hydrooj/src/handler/contest.ts @@ -636,6 +636,7 @@ export class ContestManagementHandler extends ContestManagementBaseHandler { this.tdoc.score ||= {}; this.tdoc.score[pid] = score; await contest.edit(domainId, this.tdoc.docId, { score: this.tdoc.score }); + await contest.recalcStatus(domainId, this.tdoc.docId); this.back(); } }