Browse Source

test timer

Marino Faggiana 7 years ago
parent
commit
d4acdf1e83
1 changed files with 10 additions and 1 deletions
  1. 10 1
      PickerFileProvider/FileProvider.swift

+ 10 - 1
PickerFileProvider/FileProvider.swift

@@ -102,7 +102,16 @@ class FileProvider: NSFileProviderExtension {
             // Timer
             // Timer
             
             
             let timer = Timer.init(timeInterval: 5, repeats: true, block: { (Timer) in
             let timer = Timer.init(timeInterval: 5, repeats: true, block: { (Timer) in
-                print("s")
+                
+                if let metadataNet = NCManageDatabase.sharedInstance.getQueueUploadLock(selector: selectorUploadFile) {
+                    
+                    let fileNameLocalPath = directoryUser + "/" + metadataNet.fileName
+                    _ = self.copyFile(metadataNet.path, toPath: fileNameLocalPath)
+                    
+                    let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account = %@ AND fileName = %@ AND serverUrl = %@", account, metadataNet.fileName, metadataNet.serverUrl))
+                    
+                    self.uploadCloud(metadataNet.fileName, serverUrl: metadataNet.serverUrl, fileNameLocalPath: fileNameLocalPath, metadata: metadata!, identifier: NSFileProviderItemIdentifier(rawValue: metadata!.fileID))
+                }
             })
             })
             RunLoop.main.add(timer, forMode: .defaultRunLoopMode)
             RunLoop.main.add(timer, forMode: .defaultRunLoopMode)