diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index fcc328aa6..1ff50e493 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.15.26", + "version": "2.15.27", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/handler/record.ts b/packages/hydrooj/src/handler/record.ts index 310c000ed..d458f189f 100644 --- a/packages/hydrooj/src/handler/record.ts +++ b/packages/hydrooj/src/handler/record.ts @@ -76,7 +76,7 @@ class RecordDetailHandler extends RecordHandler { const tdoc = await contest.get(domainId, rdoc.contest.tid, rdoc.contest.type); if (!this.canShowRecord(tdoc, true)) throw new PermissionError(rid); } - if (rdoc.uid !== this.user.uid && !this.user.hasPerm(PERM.PERM_READ_RECORD_CODE)) rdoc.code = null; + if (rdoc.uid !== this.user._id && !this.user.hasPerm(PERM.PERM_READ_RECORD_CODE)) rdoc.code = null; // eslint-disable-next-line prefer-const let [pdoc, udoc] = await Promise.all([ problem.get(domainId, rdoc.pid),