From 10558173fb155c63403aa8d80f16f8a3ccfa72a6 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 29 Jun 2026 11:53:29 -0500 Subject: [PATCH] refac --- backend/open_webui/utils/access_control/folders.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/open_webui/utils/access_control/folders.py b/backend/open_webui/utils/access_control/folders.py index d4dd6e82fc..7dcc1a3395 100644 --- a/backend/open_webui/utils/access_control/folders.py +++ b/backend/open_webui/utils/access_control/folders.py @@ -3,10 +3,11 @@ from open_webui.models.folders import FolderModel, Folders from sqlalchemy.ext.asyncio import AsyncSession -async def has_folder_access( - user_id: str, folder: FolderModel, permission: str, db: AsyncSession -) -> bool: +async def has_folder_access(user_id: str, folder: FolderModel, permission: str, db: AsyncSession) -> bool: """Check if user has access to folder directly or via ancestor inheritance.""" + if folder.user_id == user_id: + return True + if await AccessGrants.has_access( user_id=user_id, resource_type='folder',