From e2125d4a99f65c378b664652b407051a5a7a52bd Mon Sep 17 00:00:00 2001 From: Marino Faggiana Date: Fri, 5 Jun 2026 08:41:30 +0200 Subject: [PATCH 1/2] error fix Signed-off-by: Marino Faggiana --- iOSClient/Networking/NCNetworking+WebDAV.swift | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/iOSClient/Networking/NCNetworking+WebDAV.swift b/iOSClient/Networking/NCNetworking+WebDAV.swift index a495bb4f13..9671a57355 100644 --- a/iOSClient/Networking/NCNetworking+WebDAV.swift +++ b/iOSClient/Networking/NCNetworking+WebDAV.swift @@ -44,9 +44,7 @@ extension NCNetworking { account: String, taskHandler: @escaping (_ task: URLSessionTask) -> Void = { _ in }, completion: @escaping (_ account: String, _ metadata: tableMetadata?, _ file: NKFile?, _ error: NKError) -> Void) { - let showHiddenFiles = NCPreferences().getShowHiddenFiles(account: account) - - NextcloudKit.shared.readFileOrFolder(serverUrlFileName: serverUrlFileName, depth: "0", showHiddenFiles: showHiddenFiles, account: account) { task in + NextcloudKit.shared.readFileOrFolder(serverUrlFileName: serverUrlFileName, depth: "0", account: account) { task in Task { let identifier = await NCNetworking.shared.networkingTasks.createIdentifier(account: account, path: serverUrlFileName, @@ -69,10 +67,8 @@ extension NCNetworking { func readFileAsync(serverUrlFileName: String, account: String, taskHandler: @escaping (_ task: URLSessionTask) -> Void = { _ in }) async -> (account: String, metadata: tableMetadata?, error: NKError) { - let showHiddenFiles = NCPreferences().getShowHiddenFiles(account: account) let results = await NextcloudKit.shared.readFileOrFolderAsync(serverUrlFileName: serverUrlFileName, depth: "0", - showHiddenFiles: showHiddenFiles, account: account) { task in Task { let identifier = await NCNetworking.shared.networkingTasks.createIdentifier(account: account, From 31954d04b6eecaf4d62ef5692d44313d0d4b870f Mon Sep 17 00:00:00 2001 From: Marino Faggiana Date: Fri, 5 Jun 2026 08:58:39 +0200 Subject: [PATCH 2/2] fix Signed-off-by: Marino Faggiana --- Share/NCShareExtension+Files.swift | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Share/NCShareExtension+Files.swift b/Share/NCShareExtension+Files.swift index 35716d7812..2d49ffcbc6 100644 --- a/Share/NCShareExtension+Files.swift +++ b/Share/NCShareExtension+Files.swift @@ -12,7 +12,22 @@ extension NCShareExtension { func reloadData() async { let session = NCShareExtensionData.shared.getSession() let layoutForView = NCManageDatabase.shared.getLayoutForView(account: session.account, key: keyLayout, serverUrl: serverUrl) - let predicate = NSPredicate(format: "account == %@ AND serverUrl == %@ AND fileName != %@ AND directory == true", session.account, serverUrl, NextcloudKit.shared.nkCommonInstance.rootFileName) + let showHiddenFiles = NCPreferences().getShowHiddenFiles(account: session.account) + let predicate = showHiddenFiles + ? NSPredicate( + format: "account == %@ AND serverUrl == %@ AND fileName != %@ AND directory == true", + session.account, + serverUrl, + NextcloudKit.shared.nkCommonInstance.rootFileName + ) + : NSPredicate( + format: "account == %@ AND serverUrl == %@ AND fileName != %@ AND directory == true AND NOT fileName BEGINSWITH[c] %@", + session.account, + serverUrl, + NextcloudKit.shared.nkCommonInstance.rootFileName, + "." + ) + let metadatas = await NCManageDatabase.shared.getMetadatasAsync(predicate: predicate, withLayout: layoutForView, withAccount: session.account)