marinofaggiana 4 年之前
父節點
當前提交
8b13963b99
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      iOSClient/Networking/NCNetworkingAutoUpload.swift

+ 6 - 2
iOSClient/Networking/NCNetworkingAutoUpload.swift

@@ -32,7 +32,7 @@ class NCNetworkingAutoUpload: NSObject {
     override init() {
         super.init()
 
-        timerProcess = Timer.scheduledTimer(timeInterval: TimeInterval(k_timerAutoUpload), target: self, selector: #selector(process), userInfo: nil, repeats: false)
+        timerProcess = Timer.scheduledTimer(timeInterval: TimeInterval(k_timerAutoUpload), target: self, selector: #selector(process), userInfo: nil, repeats: true)
     }
     
     @objc func startProcess() {
@@ -47,6 +47,10 @@ class NCNetworkingAutoUpload: NSObject {
         var sizeUpload = 0
         var maxConcurrentOperationUpload = k_maxConcurrentOperation
         
+        if appDelegate.activeAccount == nil || appDelegate.activeAccount.count == 0 || appDelegate.maintenanceMode {
+            return
+        }
+        
         timerProcess?.invalidate()
         
         let metadatasUpload = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "status == %d OR status == %d", k_metadataStatusInUpload, k_metadataStatusUploading), freeze: true)
@@ -157,7 +161,7 @@ class NCNetworkingAutoUpload: NSObject {
             NCUtility.sharedInstance.deleteAssetLocalIdentifiers(account: appDelegate.activeAccount, sessionSelector: selectorUploadAutoUpload)
         }
         
-        timerProcess = Timer.scheduledTimer(timeInterval: TimeInterval(k_timerAutoUpload), target: self, selector: #selector(process), userInfo: nil, repeats: false)
+        timerProcess = Timer.scheduledTimer(timeInterval: TimeInterval(k_timerAutoUpload), target: self, selector: #selector(process), userInfo: nil, repeats: true)
      }
 }