From: Claudio Cambra Date: Fri, 10 Mar 2023 21:09:19 +0000 (+0100) Subject: Fix root cause of threading issues with metadata updates X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~96^2^2~55^2~170 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1a48e4e06e915a30cc06c087794f2d0631880855;p=nextcloud-desktop.git Fix root cause of threading issues with metadata updates Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift index a44eb873b..8c759db22 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift @@ -157,7 +157,7 @@ class NextcloudFilesDatabaseManager : NSObject { if existingMetadata.status == NextcloudItemMetadataTable.Status.normal.rawValue && !existingMetadata.isInSameRemoteState(updatedMetadata) { - returningUpdatedMetadatas.append(updatedMetadata) + returningUpdatedMetadatas.append(NextcloudItemMetadataTable(value: updatedMetadata)) databaseToWriteTo.add(updatedMetadata, update: .all) NSLog(""" @@ -178,7 +178,7 @@ class NextcloudFilesDatabaseManager : NSObject { } } else { // This is a new metadata - returningNewMetadatas.append(updatedMetadata) + returningNewMetadatas.append(NextcloudItemMetadataTable(value: updatedMetadata)) databaseToWriteTo.add(updatedMetadata, update: .all) NSLog("""