From 2b55b43e7b30deb1ad907dba2e0d408e1fd8247b Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 4 Apr 2023 15:56:29 +0800 Subject: [PATCH] Correctly report child item count for folders in FileProviderItem Signed-off-by: Claudio Cambra --- .../FileProviderExt/FileProviderItem.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift index f8186eb0a..9a3c3e722 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift @@ -116,6 +116,14 @@ class FileProviderItem: NSObject, NSFileProviderItem { } } + var childItemCount: NSNumber? { + if metadata.directory { + return NSNumber(integerLiteral: NextcloudFilesDatabaseManager.shared.childItemsForDirectory(metadata).count) + } else { + return nil + } + } + required init(metadata: NextcloudItemMetadataTable, parentItemIdentifier: NSFileProviderItemIdentifier, ncKit: NextcloudKit) { self.metadata = metadata self.parentItemIdentifier = parentItemIdentifier -- 2.30.2