From 2d38b8636fc720bb633087cfc8fa34937a10a2dd Mon Sep 17 00:00:00 2001 From: Anton Alexeyev Date: Fri, 6 Jun 2025 13:08:43 +0700 Subject: [PATCH] Don't show public spaces for readonly role (#9182) Signed-off-by: Anton Alexeyev --- server/middleware/src/spaceSecurity.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/middleware/src/spaceSecurity.ts b/server/middleware/src/spaceSecurity.ts index bdfb9ac16c..2351ea6c01 100644 --- a/server/middleware/src/spaceSecurity.ts +++ b/server/middleware/src/spaceSecurity.ts @@ -466,7 +466,8 @@ export class SpaceSecurityMiddleware extends BaseMiddleware implements Middlewar ...this.systemSpaces, ...this.mainSpaces ] - const unfilteredRes = isData ? res : [...res, ...this.publicSpaces] + const ignorePublicSpaces = isData || account.role === AccountRole.ReadOnlyGuest + const unfilteredRes = ignorePublicSpaces ? res : [...res, ...this.publicSpaces] if (showArchived) { return unfilteredRes }