marinofaggiana 4 år sedan
förälder
incheckning
3bf65d5c5f
1 ändrade filer med 5 tillägg och 2 borttagningar
  1. 5 2
      iOSClient/Main/NCDetailViewController.swift

+ 5 - 2
iOSClient/Main/NCDetailViewController.swift

@@ -697,14 +697,14 @@ extension NCDetailViewController: NCViewerImageViewControllerDelegate, NCViewerI
             let serverUrlFileName = metadata.serverUrl + "/" + metadata.fileName
             let fileNameLocalPath = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileName)!
             
+            metadata.session = k_download_session_foreground
+            
             _ = NCCommunication.sharedInstance.download(serverUrlFileName: serverUrlFileName, fileNameLocalPath: fileNameLocalPath, customUserAgent: nil, addCustomHeaders: nil, account: metadata.account, progressHandler: { (progress) in
                                 
                 self.progress(Float(progress.fractionCompleted))
                 
             }) { (account, etag, date, length, errorCode, errorDescription) in
                 
-                self.progress(0)
-                
                 if errorCode == 0 && account == metadata.account {
                     
                     _ = NCManageDatabase.sharedInstance.addLocalFile(metadata: metadata)
@@ -717,6 +717,9 @@ extension NCDetailViewController: NCViewerImageViewControllerDelegate, NCViewerI
                 } else if errorCode != 0 {
                     completion(index, NCViewerImageCommon.shared.getImageOffOutline(frame: self.view.frame, type: metadata.typeFile), metadata, ZoomScale.default, nil)
                 }
+                
+                metadata.session = ""
+                self.progress(0)
             }
         
         // Preview