From c24ed9b7ace063078e0ee760668a50bf703f0beb Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Mon, 13 Mar 2023 12:37:59 +0100 Subject: [PATCH] Remove isFileSynced function which does not work as intended Signed-off-by: Claudio Cambra --- .../FileProviderExt/FileProviderItem.swift | 2 +- .../NextcloudFileProviderFilesUtils.swift | 15 --------------- 2 files changed, 1 insertion(+), 16 deletions(-) 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 -} -- 2.30.2