fix: let a user without the chat delete permission delete a folder while keeping its chats (#30163)

This commit is contained in:
G30
2026-09-19 16:07:34 -05:00
committed by GitHub
parent 946be43237
commit b64cb06043
+1 -1
View File
@@ -683,7 +683,7 @@ async def delete_folder_by_id(
folder_owner_id = folder.user_id
folder_ids = await Folders.get_folder_ids_by_id_and_user_id_in_subtree(id, folder_owner_id, db=db)
if await Chats.count_chats_by_folder_ids_and_user_id(folder_ids, folder_owner_id, db=db):
if delete_contents and await Chats.count_chats_by_folder_ids_and_user_id(folder_ids, folder_owner_id, db=db):
chat_delete_permission = await has_permission(
user.id, 'chat.delete', await Config.get('user.permissions'), db=db
)