Move conversion from NSData to NSFileProviderPage to separate func
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Sat, 18 Mar 2023 15:35:59 +0000 (16:35 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 12 May 2023 05:29:56 +0000 (13:29 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderEnumerator.swift

index 6ae51e77f3d38f818556e95e6bbdb0c03d95ebf8..b7a15d1174f10062ad3219935bd2416f55d9422a 100644 (file)
@@ -313,6 +313,10 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
         return items
     }
 
+    private static func fileProviderPageforNumPage(_ numPage: Int) -> NSFileProviderPage {
+        return NSFileProviderPage("\(numPage)".data(using: .utf8)!)
+    }
+
     private static func completeEnumerationObserver(_ observer: NSFileProviderEnumerationObserver, ncKit: NextcloudKit, numPage: Int, itemMetadatas: [NextcloudItemMetadataTable]) {
 
         let items = FileProviderEnumerator.metadatasToFileProviderItems(itemMetadatas, ncKit: ncKit)
@@ -329,7 +333,7 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
             observer.finishEnumerating(upTo: nil)
         }
          */
-        observer.finishEnumerating(upTo: NSFileProviderPage("\(numPage)".data(using: .utf8)!))
+        observer.finishEnumerating(upTo: fileProviderPageforNumPage(numPage))
     }
 
     private static func completeChangesObserver(_ observer: NSFileProviderChangeObserver, anchor: NSFileProviderSyncAnchor, ncKit: NextcloudKit, newMetadatas: [NextcloudItemMetadataTable]?, updatedMetadatas: [NextcloudItemMetadataTable]?, deletedMetadatas: [NextcloudItemMetadataTable]?) {