core: add maintainer field for doc (#101)

This commit is contained in:
undefined committed 2021-05-01 12:14:11 +08:00
1 parent 7bde6a922c
commit da32c79f21
24 files changed
+85 -74

No files matched your search

+2 -2
View File
@@ -34,10 +34,10 @@ export class ProblemSendHandler extends Handler {
const pids = new Set<number>();
for (const key in pdocs) {
pids.add(pdocs[key].docId);
if (pdocs[key].hidden && !getHidden && pdocs[key].owner !== this.user._id) {
if (pdocs[key].hidden && !getHidden && !this.user.own(pdocs[key])) {
throw new PermissionError(PERM.PERM_VIEW_PROBLEM_HIDDEN);
}
if (!getData && pdocs[key].owner !== this.user._id) {
if (!getData && !this.user.own(pdocs[key])) {
throw new PermissionError(PERM.PERM_READ_PROBLEM_DATA);
}
}