Browse Source

fix getAutoUpload

Marino Faggiana 7 years ago
parent
commit
4923f135df
1 changed files with 7 additions and 3 deletions
  1. 7 3
      iOSClient/Database/NCManageDatabase.swift

+ 7 - 3
iOSClient/Database/NCManageDatabase.swift

@@ -563,9 +563,13 @@ class NCManageDatabase: NSObject {
         
         let realm = try! Realm()
         
+        realm.beginWrite()
+        
         let result = realm.objects(tableAutoUpload.self).filter("account = %@ AND selector = %@ AND lock == false", tableAccount!.account, selector).first
         
         if result == nil {
+            
+            realm.cancelWrite()
             return nil
         }
 
@@ -582,9 +586,9 @@ class NCManageDatabase: NSObject {
         metadataNet.taskStatus = Int(k_taskStatusResume)
         
         // Lock
-        try! realm.write {
-            result?.lock = true
-        }
+        result?.lock = true
+        
+        try! realm.commitWrite()
         
         return metadataNet
     }