// an item metadata the server URL is the parent folder's URL
if itemTemplateIsFolder {
_ = dbManager.renameDirectoryAndPropagateToChildren(ocId: ocId, newServerUrl: newServerUrlFileName, newFileName: item.filename)
- if let fpManager = NSFileProviderManager(for: self.domain) {
- fpManager.signalEnumerator(for: .workingSet) { error in
- if error != nil {
- Logger.fileTransfer.error("Error notifying change in moved directory: \(error)")
- }
+ self.signalEnumerator { error in
+ if error != nil {
+ Logger.fileTransfer.error("Error notifying change in moved directory: \(error)")
}
- } else {
- Logger.fileTransfer.warning("Unable to get file provider for domain, will not be able to notify of change in moved directory")
}
} else {
dbManager.renameItemMetadata(ocId: ocId, newServerUrl: parentItemServerUrl, newFileName: item.filename)
return
}
- let dbManager = NextcloudFilesDatabaseManager.shared
let materialisedEnumerator = fpManager.enumeratorForMaterializedItems()
let materialisedObserver = FileProviderMaterialisedEnumerationObserver(ncKitAccount: ncAccount.ncKitAccount) { _ in
completionHandler()