]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Add comparison helper to NextcloudDirectoryMetadataTable
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Thu, 26 Jan 2023 17:35:01 +0000 (18:35 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 12 May 2023 05:21:14 +0000 (13:21 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseTables.swift

index 87bd0e57a2193147e891b725bbe49dca3c0155f0..f0a487b6c96242e4cf3e905d39cc50e09809ffcc 100644 (file)
@@ -126,6 +126,13 @@ class NextcloudItemMetadataTable: Object {
 }
 
 class NextcloudDirectoryMetadataTable: Object {
+    func isInSameRemoteState(_ comparingMetadata: NextcloudDirectoryMetadataTable) -> Bool {
+        return comparingMetadata.etag == self.etag &&
+            comparingMetadata.e2eEncrypted == self.e2eEncrypted &&
+            comparingMetadata.favorite == self.favorite &&
+            comparingMetadata.permissions == self.permissions
+    }
+
     @objc dynamic var account = ""
     @objc dynamic var colorFolder: String?
     @objc dynamic var e2eEncrypted: Bool = false