Browse Source

fix deleteE2eEncryption query DB

Marino Faggiana 7 years ago
parent
commit
280bafaad8
1 changed files with 8 additions and 8 deletions
  1. 8 8
      iOSClient/Database/NCManageDatabase.swift

+ 8 - 8
iOSClient/Database/NCManageDatabase.swift

@@ -1093,19 +1093,19 @@ class NCManageDatabase: NSObject {
     
     @objc func deleteE2eEncryption(predicate: NSPredicate) {
         
-        let realm = try! Realm()
-        
-        realm.beginWrite()
-        
-        guard let result = realm.objects(tableE2eEncryption.self).filter(predicate).first else {
-            realm.cancelWrite()
+        guard self.getAccountActive() != nil else {
             return
         }
         
-        realm.delete(result)
+        let realm = try! Realm()
         
         do {
-            try realm.commitWrite()
+            try realm.write {
+                
+                let results = realm.objects(tableE2eEncryption.self).filter(predicate)
+                
+                realm.delete(results)
+            }
         } catch let error {
             print("[LOG] Could not write to database: ", error)
         }