Marino Faggiana 6 gadi atpakaļ
vecāks
revīzija
97654564a2

+ 2 - 6
PickerFileProvider/FileProviderExtension+Network.swift

@@ -239,7 +239,6 @@ extension FileProviderExtension {
                     self.providerData.fileProviderSignalDeleteContainerItemIdentifier[itemIdentifier] = itemIdentifier
                     self.providerData.fileProviderSignalDeleteWorkingSetItemIdentifier[itemIdentifier] = itemIdentifier
                 }
-                
             }
             
             // itemChanged
@@ -293,11 +292,8 @@ extension FileProviderExtension {
                 }
             }
             
-            // remove session data
-            metadata.session = ""
-            metadata.sessionSelector = ""
-            metadata.sessionSelectorPost = ""
-            metadata.status = Int(k_metadataStatusWaitUpload)
+            // change status to Upload Error
+            metadata.status = Int(k_metadataStatusUploadError)
             let metadata = NCManageDatabase.sharedInstance.addMetadata(metadata)
             
             let item = FileProviderItem(metadata: metadata!, parentItemIdentifier: parentItemIdentifier, providerData: providerData)

+ 5 - 0
PickerFileProvider/FileProviderExtension.swift

@@ -274,6 +274,11 @@ class FileProviderExtension: NSFileProviderExtension, CCNetworkingDelegate {
                 return
             }
             
+            // Error ?
+            if metadata.status == k_metadataStatusUploadError {
+                
+            }
+            
             // is Upload [Office 365 !!!]
             if metadata.fileID.contains(metadata.directoryID + metadata.fileName) {
                 completionHandler(nil)

+ 1 - 1
iOSClient/Database/NCManageDatabase.swift

@@ -1806,7 +1806,7 @@ class NCManageDatabase: NSObject {
         let realm = try! Realm()
         realm.refresh()
         
-        guard let result = realm.objects(tableMetadata.self).filter(predicate).sorted(byKeyPath: "sessionTaskIdentifier", ascending: false).first else {
+        guard let result = realm.objects(tableMetadata.self).filter(predicate).first else {
             return nil
         }