Procházet zdrojové kódy

sendClientDiagnosticsRemoteOperation

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana před 1 rokem
rodič
revize
7c8f4d132b

+ 11 - 0
iOSClient/Data/NCManageDatabase+Problems.swift

@@ -86,5 +86,16 @@ extension NCManageDatabase {
         return nil
     }
 
+    func deleteProblems(account: String) {
 
+        do {
+            let realm = try Realm()
+            try realm.write {
+                let result = realm.objects(tableProblems.self).filter("account == %@", account)
+                realm.delete(result)
+            }
+        } catch let error {
+            NextcloudKit.shared.nkCommonInstance.writeLog("Could not write to database: \(error)")
+        }
+    }
 }

+ 1 - 1
iOSClient/Networking/NCService.swift

@@ -322,7 +322,7 @@ class NCService: NSObject {
             let problems = "{\"problems\":{\"conflict\":{\"count\":3,\"oldest\":1695592800},\"failed-upload\":{\"count\":1,\"oldest\":1695592900}}}"
             NextcloudKit.shared.sendClientDiagnosticsRemoteOperation(problems: problems) { _, error in
                 if error == .success {
-                    //NCManageDatabase.shared.deleteProblems(account: account)
+                    NCManageDatabase.shared.deleteProblems(account: account)
                 }
             }
         }