diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index cf22342e6..a93bcd388 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.29.24", + "version": "2.29.25", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/handler/home.ts b/packages/hydrooj/src/handler/home.ts index 385aef390..8da22862d 100644 --- a/packages/hydrooj/src/handler/home.ts +++ b/packages/hydrooj/src/handler/home.ts @@ -298,7 +298,7 @@ class HomeDomainHandler extends Handler { for (const ddoc of _ddocs) { // eslint-disable-next-line no-await-in-loop const pcount = await ProblemModel.count(ddoc._id, {}); - if (pcount >= 3) { + if (pcount >= 3 || ddoc.owner === this.user._id) { dudict[ddoc._id] = ddoc; ddocs.push(ddoc); }