]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Use NKError extension properties instead of magic numbers in FileProviderEnumerator
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 13 Mar 2023 14:03:28 +0000 (15:03 +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/FileProviderEnumerator.swift

index 40f7f8428255b027797d3f5509dd4c1d056d34ca..9a8d8f45b43144a86f5a5aad9dd47fa0cbf10f2e 100644 (file)
@@ -103,7 +103,7 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
                         guard readError == nil else {
                             NSLog("Finishing enumeration of working set directory %@ with error %@", directoryMetadata.serverUrl, readError!.localizedDescription)
 
-                            if let nkReadError = readError as? NKError, nkReadError.errorCode == 404 {
+                            if let nkReadError = readError as? NKError, nkReadError.isNotFoundError {
                                 NSLog("404 error means item no longer exists. Deleting metadata and reporting as deletion without error")
                                 dbManager.deleteDirectoryAndSubdirectoriesMetadata(ocId: directoryMetadata.ocId)
                             }
@@ -244,7 +244,7 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
                 if let nkReadError = readError as? NKError {
                     let fpError = nkReadError.toFileProviderError()
 
-                    if nkReadError.errorCode == 404 {
+                    if nkReadError.isNotFoundError {
                         NSLog("404 error means item no longer exists. Deleting metadata and reporting %@ as deletion without error", self.serverUrl)
 
                         guard let itemMetadata = self.enumeratedItemMetadata else {
@@ -416,7 +416,7 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
                 NSLog("Finishing enumeration of changes at %@ with error %@", directoryMetadata.serverUrl, readError!.localizedDescription)
 
                 if let nkReadError = readError as? NKError {
-                    if nkReadError.errorCode == 404 {
+                    if nkReadError.isNotFoundError {
                         NSLog("404 error means item no longer exists. Deleting metadata and reporting as deletion without error")
 
                         guard let directoryItemMetadata = dbManager.itemMetadataFromOcId(directoryMetadata.ocId) else {