diff --git a/packages/hydrooj/src/handler/contest.ts b/packages/hydrooj/src/handler/contest.ts index 33b17c0be..d2f06b0fb 100644 --- a/packages/hydrooj/src/handler/contest.ts +++ b/packages/hydrooj/src/handler/contest.ts @@ -249,7 +249,8 @@ export class ContestProblemListHandler extends ContestDetailBaseHandler { if (contest.canShowSelfRecord.call(this, this.tdoc)) { [this.response.body.rdict, this.response.body.rdocs] = await Promise.all([ record.getList(domainId, psdocs.map((i: any) => i.rid)), - await record.getMulti(domainId, { tid, uid: this.user._id }).sort({ _id: -1 }).toArray(), + await record.getMulti(domainId, { contest: tid, uid: this.user._id }) + .sort({ _id: -1 }).toArray(), ]); this.response.body.canViewRecord = true; } else {