diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 5d1cc6fd6..80b2c48f2 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.4.3", + "version": "3.4.4", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index 153521819..0bbde23c7 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -436,10 +436,7 @@ export class ProblemSubmitHandler extends ProblemDetailHandler { const rdoc = await record.get(domainId, rid); if (!pretest) { await Promise.all([ - (this.tdoc - ? (this.tsdoc.journal || []).filter((i) => i.pid === this.pdoc.docId).length - : this.psdoc?.rid ? Promise.resolve() : problem.inc(domainId, this.pdoc.docId, 'nSubmit', 1) - ) && problem.inc(this.domainId, this.pdoc.docId, 'nSubmit', 1), + problem.inc(this.domainId, this.pdoc.docId, 'nSubmit', 1), problem.incStatus(domainId, this.pdoc.docId, this.user._id, 'nSubmit', 1), domain.incUserInDomain(domainId, this.user._id, 'nSubmit'), tid && contest.updateStatus(domainId, tid, this.user._id, rid, this.pdoc.docId),