Răsfoiți Sursa

Merge pull request #2100 from nextcloud/fix/441

Fix/441
Marino Faggiana 2 ani în urmă
părinte
comite
565894e8ff

BIN
Animation.gif


+ 0 - 13
iOSClient/Data/NCDataSource.swift

@@ -523,19 +523,6 @@ class NCMetadataForSection: NSObject {
                 metadataShare[metadata.ocId] = share
             }
 
-            // is Local / offline
-            if !metadata.directory, CCUtility.fileProviderStorageExists(metadata) {
-                let localFile = self.localFiles.filter({ $0.ocId == metadata.ocId }).first
-                if localFile == nil {
-                    NCManageDatabase.shared.addLocalFile(metadata: metadata)
-                }
-                if localFile?.offline ?? false {
-                    metadataOffLine.append(metadata.ocId)
-                }
-            } else {
-                NCManageDatabase.shared.deleteLocalFile(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
-            }
-
             // Organized the metadata
             if metadata.favorite && favoriteOnTop {
                 if metadata.directory {

+ 6 - 0
iOSClient/Networking/NCNetworkingProcessUpload.swift

@@ -310,5 +310,11 @@ class NCNetworkingProcessUpload: NSObject {
                 NCManageDatabase.shared.setMetadataSession(ocId: metadata.ocId, session: nil, sessionError: "", sessionSelector: nil, sessionTaskIdentifier: 0, status: NCGlobal.shared.metadataStatusWaitUpload)
             }
         }
+
+        // download
+        let metadatasDownload = NCManageDatabase.shared.getMetadatas(predicate: NSPredicate(format: "session == %@", NCCommunicationCommon.shared.sessionIdentifierDownload))
+        for metadata in metadatasDownload {
+            NCManageDatabase.shared.setMetadataSession(ocId: metadata.ocId, session: "", sessionError: "", sessionSelector: "", sessionTaskIdentifier: 0, status: NCGlobal.shared.metadataStatusNormal)
+        }
     }
 }