Browse Source

clear code

Marino Faggiana 7 years ago
parent
commit
409a4f0639
1 changed files with 22 additions and 18 deletions
  1. 22 18
      PickerFileProvider/FileProvider.swift

+ 22 - 18
PickerFileProvider/FileProvider.swift

@@ -63,23 +63,7 @@ class FileProvider: NSFileProviderExtension, CCNetworkingDelegate {
             if timerUpload == nil {
             if timerUpload == nil {
                 
                 
                 timerUpload = Timer.init(timeInterval: TimeInterval(k_timerProcessAutoDownloadUpload), repeats: true, block: { (Timer) in
                 timerUpload = Timer.init(timeInterval: TimeInterval(k_timerProcessAutoDownloadUpload), repeats: true, block: { (Timer) in
-                    
-                    let queueInLock = NCManageDatabase.sharedInstance.getQueueUploadInLock()
-                    if queueInLock != nil && queueInLock!.count == 0 {
-                        
-                        let metadataNetQueue = NCManageDatabase.sharedInstance.getQueueUploadLock(selector: selectorUploadFile, withPath: true)
-                        if  metadataNetQueue != nil {
-                            
-                            if self.copyFile(metadataNetQueue!.path, toPath: directoryUser + "/" + metadataNetQueue!.fileName) == nil {
-
-                                CCNetworking.shared().uploadFile(metadataNetQueue!.fileName, serverUrl: metadataNetQueue!.serverUrl, assetLocalIdentifier: metadataNetQueue!.assetLocalIdentifier, fileID: metadataNetQueue!.fileID ,session: metadataNetQueue!.session, taskStatus: metadataNetQueue!.taskStatus, selector: metadataNetQueue!.selector, selectorPost: metadataNetQueue!.selectorPost, errorCode: 0, delegate: self)
-                                
-                            } else {
-                                // file not present, delete record Upload Queue
-                                NCManageDatabase.sharedInstance.deleteQueueUpload(path: metadataNetQueue!.path)
-                            }
-                        }
-                    }
+                    self.uploadFile()
                 })
                 })
                 RunLoop.main.add(timerUpload!, forMode: .defaultRunLoopMode)
                 RunLoop.main.add(timerUpload!, forMode: .defaultRunLoopMode)
             }
             }
@@ -973,7 +957,7 @@ class FileProvider: NSFileProviderExtension, CCNetworkingDelegate {
     }
     }
     
     
     // --------------------------------------------------------------------------------------------
     // --------------------------------------------------------------------------------------------
-    //  MARK: - Upload delegate
+    //  MARK: - Upload
     // --------------------------------------------------------------------------------------------
     // --------------------------------------------------------------------------------------------
     
     
     func uploadFileSuccessFailure(_ fileName: String!, fileID: String!, assetLocalIdentifier: String!, serverUrl: String!, selector: String!, selectorPost: String!, errorMessage: String!, errorCode: Int) {
     func uploadFileSuccessFailure(_ fileName: String!, fileID: String!, assetLocalIdentifier: String!, serverUrl: String!, selector: String!, selectorPost: String!, errorMessage: String!, errorCode: Int) {
@@ -1002,6 +986,26 @@ class FileProvider: NSFileProviderExtension, CCNetworkingDelegate {
         }
         }
     }
     }
     
     
+    func uploadFile() {
+        
+        let queueInLock = NCManageDatabase.sharedInstance.getQueueUploadInLock()
+        if queueInLock != nil && queueInLock!.count == 0 {
+            
+            let metadataNetQueue = NCManageDatabase.sharedInstance.getQueueUploadLock(selector: selectorUploadFile, withPath: true)
+            if  metadataNetQueue != nil {
+                
+                if self.copyFile(metadataNetQueue!.path, toPath: directoryUser + "/" + metadataNetQueue!.fileName) == nil {
+                    
+                    CCNetworking.shared().uploadFile(metadataNetQueue!.fileName, serverUrl: metadataNetQueue!.serverUrl, assetLocalIdentifier: metadataNetQueue!.assetLocalIdentifier, fileID: metadataNetQueue!.fileID ,session: metadataNetQueue!.session, taskStatus: metadataNetQueue!.taskStatus, selector: metadataNetQueue!.selector, selectorPost: metadataNetQueue!.selectorPost, errorCode: 0, delegate: self)
+                    
+                } else {
+                    // file not present, delete record Upload Queue
+                    NCManageDatabase.sharedInstance.deleteQueueUpload(path: metadataNetQueue!.path)
+                }
+            }
+        }
+    }
+    
     // --------------------------------------------------------------------------------------------
     // --------------------------------------------------------------------------------------------
     //  MARK: - User Function
     //  MARK: - User Function
     // --------------------------------------------------------------------------------------------
     // --------------------------------------------------------------------------------------------