diff --git a/apps/client/package.json b/apps/client/package.json index 17b8e9dd7f..9beb8e08b8 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -1,7 +1,7 @@ { "name": "client", "private": true, - "version": "0.70.2", + "version": "0.70.3", "scripts": { "dev": "vite", "build": "tsc && vite build", diff --git a/apps/server/package.json b/apps/server/package.json index b66b9a2740..3299c2ea4f 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "server", - "version": "0.70.2", + "version": "0.70.3", "description": "", "author": "", "private": true, diff --git a/apps/server/src/core/search/search.service.ts b/apps/server/src/core/search/search.service.ts index da7985b41b..a577e21767 100644 --- a/apps/server/src/core/search/search.service.ts +++ b/apps/server/src/core/search/search.service.ts @@ -95,9 +95,15 @@ export class SearchService { return { items: [] }; } + const isRestricted = + await this.pagePermissionRepo.hasRestrictedAncestor(share.pageId); + if (isRestricted) { + return { items: [] }; + } + const pageIdsToSearch = []; if (share.includeSubPages) { - const pageList = await this.pageRepo.getPageAndDescendants( + const pageList = await this.pageRepo.getPageAndDescendantsExcludingRestricted( share.pageId, { includeContent: false, diff --git a/package.json b/package.json index cb2315e244..a5a39dcbd3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "forkmost", "homepage": "https://github.com/Vito0912/forkmost", - "version": "0.70.2", + "version": "0.70.3", "private": true, "scripts": { "build": "nx run-many -t build",