浏览代码

clear data

Marino Faggiana 6 年之前
父节点
当前提交
482634c37e
共有 1 个文件被更改,包括 16 次插入1 次删除
  1. 16 1
      PickerFileProvider/FileProviderExtension.swift

+ 16 - 1
PickerFileProvider/FileProviderExtension.swift

@@ -171,8 +171,23 @@ class FileProviderExtension: NSFileProviderExtension, CCNetworkingDelegate {
         
         // ***** Tags *****
 
+        let tags = NCManageDatabase.sharedInstance.getTags(predicate: NSPredicate(format: "account = %@", providerData.account))
+
         // (ADD)
-        
+        for tag in tags {
+            
+            guard let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account = %@ AND fileID = %@", providerData.account, tag.fileID))  else {
+                continue
+            }
+            
+            guard let parentItemIdentifier = providerData.getParentItemIdentifier(metadata: metadata) else {
+                continue
+            }
+            
+            let item = FileProviderItem(metadata: metadata, parentItemIdentifier: parentItemIdentifier, providerData: providerData)
+
+            updateItemsWorkingSet[item.itemIdentifier] = item
+        }
         // (REMOVE)
         
         // ***** Favorite *****