From: Claudio Cambra Date: Mon, 13 Mar 2023 11:37:59 +0000 (+0100) Subject: Remove isFileSynced function which does not work as intended X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~96^2^2~55^2~137 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c24ed9b7ace063078e0ee760668a50bf703f0beb;p=nextcloud-desktop.git Remove isFileSynced function which does not work as intended Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift index 2022791db..04c054535 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift @@ -82,7 +82,7 @@ class FileProviderItem: NSObject, NSFileProviderItem { } var isDownloaded: Bool { - return metadata.directory || isFileSynced(metadata: metadata) + return metadata.directory || NextcloudFilesDatabaseManager.shared.localFileMetadataFromOcId(metadata.ocId) != nil } var isDownloading: Bool { diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFileProviderFilesUtils.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFileProviderFilesUtils.swift index dc70f779b..411542a77 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFileProviderFilesUtils.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFileProviderFilesUtils.swift @@ -88,18 +88,3 @@ func createFileOrDirectoryLocally(metadata: NextcloudItemMetadataTable) { NSLog("Could not create NC file or directory locally, received error: %@", error.localizedDescription) } } - -func isFileSynced(metadata: NextcloudItemMetadataTable) -> Bool { - guard metadata.directory else { return false } - do { - let localPathForFile = try localPathForNCFile(itemMetadata: metadata) - let localFileAttributes = try FileManager.default.attributesOfItem(atPath: localPathForFile.path) - let localFileSize = localFileAttributes[.size] as? Int64 - - return localFileSize == metadata.size - } catch let error { - NSLog("Could not check if file %@ is synced, received error: %@", metadata.fileNameView, error.localizedDescription) - } - - return false -}