|
@@ -358,11 +358,6 @@ class FileProvider: NSFileProviderExtension {
|
|
assert(pathComponents.count > 2)
|
|
assert(pathComponents.count > 2)
|
|
let identifier = NSFileProviderItemIdentifier(pathComponents[pathComponents.count - 2])
|
|
let identifier = NSFileProviderItemIdentifier(pathComponents[pathComponents.count - 2])
|
|
|
|
|
|
- // get item
|
|
|
|
- guard let item = try? item(for: identifier) else {
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
if let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account = %@ AND fileID = %@", account, identifier.rawValue)) {
|
|
if let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account = %@ AND fileID = %@", account, identifier.rawValue)) {
|
|
|
|
|
|
guard let serverUrl = NCManageDatabase.sharedInstance.getServerUrl(metadata.directoryID) else {
|
|
guard let serverUrl = NCManageDatabase.sharedInstance.getServerUrl(metadata.directoryID) else {
|
|
@@ -899,6 +894,13 @@ class FileProvider: NSFileProviderExtension {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
|
|
|
+ // get item
|
|
|
|
+ guard let item = try? self.item(for: identifier) else {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
func refreshEnumerator(serverUrl: String) {
|
|
func refreshEnumerator(serverUrl: String) {
|