Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
self.ncAccount = ncAccount
if enumeratedItemIdentifier == .rootContainer {
+ NSLog("Providing enumerator for root container")
self.serverUrl = ncAccount?.davFilesUrl
} else {
+ NSLog("Providing enumerator for item with identifier: %@", enumeratedItemIdentifier.rawValue)
let dbManager = NextcloudFilesDatabaseManager.shared
if let itemMetadata = dbManager.itemMetadataFromFileProviderItemIdentifier(enumeratedItemIdentifier),
let itemDirectoryMetadata = dbManager.parentDirectoryMetadataForItem(itemMetadata) {
func item(for identifier: NSFileProviderItemIdentifier, request: NSFileProviderRequest, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) -> Progress {
// resolve the given identifier to a record in the model
-
+
+ NSLog("Received item request for item with identifier: %@", identifier.rawValue)
if identifier == .rootContainer {
guard let ncAccount = ncAccount else {
completionHandler(nil, NSFileProviderError(.notAuthenticated))