From e7655a5cbb74bfe1b489909640b52b2f2e8c0966 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Mon, 16 Dec 2024 14:47:57 +0800 Subject: [PATCH] Do not even pretend to handle paging in item enumeration Signed-off-by: Claudio Cambra --- .../Enumeration/Enumerator.swift | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Sources/NextcloudFileProviderKit/Enumeration/Enumerator.swift b/Sources/NextcloudFileProviderKit/Enumeration/Enumerator.swift index 2da94ba4..0de022b6 100644 --- a/Sources/NextcloudFileProviderKit/Enumeration/Enumerator.swift +++ b/Sources/NextcloudFileProviderKit/Enumeration/Enumerator.swift @@ -617,8 +617,10 @@ public class Enumerator: NSObject, NSFileProviderEnumerator { } } - static func fileProviderPageforNumPage(_ numPage: Int) -> NSFileProviderPage { - NSFileProviderPage("\(numPage)".data(using: .utf8)!) + static func fileProviderPageforNumPage(_ numPage: Int) -> NSFileProviderPage? { + return nil + // TODO: Handle paging properly + // NSFileProviderPage("\(numPage)".data(using: .utf8)!) } private static func completeEnumerationObserver( @@ -638,11 +640,11 @@ public class Enumerator: NSObject, NSFileProviderEnumerator { // TODO: Handle paging properly /* if items.count == maxItemsPerFileProviderPage { - let nextPage = numPage + 1 - let providerPage = NSFileProviderPage("\(nextPage)".data(using: .utf8)!) - observer.finishEnumerating(upTo: providerPage) + let nextPage = numPage + 1 + let providerPage = NSFileProviderPage("\(nextPage)".data(using: .utf8)!) + observer.finishEnumerating(upTo: providerPage) } else { - observer.finishEnumerating(upTo: nil) + observer.finishEnumerating(upTo: nil) } */ observer.finishEnumerating(upTo: fileProviderPageforNumPage(numPage))