From: Claudio Cambra Date: Tue, 4 Apr 2023 07:56:29 +0000 (+0800) Subject: Correctly report child item count for folders in FileProviderItem X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~10^2~55^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2b55b43e7b30deb1ad907dba2e0d408e1fd8247b;p=nextcloud-desktop.git Correctly report child item count for folders in FileProviderItem Signed-off-by: Claudio Cambra --- 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