Add no changes error code in NKError extension
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 13 Mar 2023 13:38:21 +0000 (14:38 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 12 May 2023 05:21:31 +0000 (13:21 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Extensions/NKError+Extensions.swift

index b8f912ab022c86cfff19311c91562e38b7fa79d8..c82162e859133b5f1aa166c5ef7cbee6354db9c8 100644 (file)
@@ -17,6 +17,12 @@ import FileProvider
 import NextcloudKit
 
 extension NKError {
+    static var noChangesErrorCode: Int {
+        get {
+            return -200
+        }
+    }
+
     var isCouldntConnectError: Bool {
         get {
             let nkErrorCode = self.errorCode
@@ -52,6 +58,12 @@ extension NKError {
         }
     }
 
+    var isNoChangesError: Bool {
+        get {
+            return self.errorCode == NKError.noChangesErrorCode
+        }
+    }
+
     func toFileProviderError() -> NSFileProviderError {
         if self.isNotFoundError {
             return NSFileProviderError(.noSuchItem)