瀏覽代碼

sendClientDiagnosticsRemoteOperation

Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Marino Faggiana 1 年之前
父節點
當前提交
7c8f4d132b
共有 2 個文件被更改,包括 12 次插入1 次删除
  1. 11 0
      iOSClient/Data/NCManageDatabase+Problems.swift
  2. 1 1
      iOSClient/Networking/NCService.swift

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

@@ -86,5 +86,16 @@ extension NCManageDatabase {
         return nil
         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}}}"
             let problems = "{\"problems\":{\"conflict\":{\"count\":3,\"oldest\":1695592800},\"failed-upload\":{\"count\":1,\"oldest\":1695592900}}}"
             NextcloudKit.shared.sendClientDiagnosticsRemoteOperation(problems: problems) { _, error in
             NextcloudKit.shared.sendClientDiagnosticsRemoteOperation(problems: problems) { _, error in
                 if error == .success {
                 if error == .success {
-                    //NCManageDatabase.shared.deleteProblems(account: account)
+                    NCManageDatabase.shared.deleteProblems(account: account)
                 }
                 }
             }
             }
         }
         }