Skip to content

Commit cf723b0

Browse files
committed
Mark items as deleted, do not delete actual db items
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 parent ae7b6df commit cf723b0

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Sources/NextcloudFileProviderKit/Database/FilesDatabaseManager+Directories.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ extension FilesDatabaseManager {
9090

9191
let database = ncDatabase()
9292
do {
93-
try database.write { database.delete(directoryMetadata) }
93+
try database.write { directoryMetadata.deleted = true }
9494
} catch let error {
9595
Self.logger.error(
9696
"""
@@ -113,7 +113,7 @@ extension FilesDatabaseManager {
113113
for result in results {
114114
let inactiveItemMetadata = SendableItemMetadata(value: result)
115115
do {
116-
try database.write { database.delete(result) }
116+
try database.write { result.deleted = true }
117117
deletedMetadatas.append(inactiveItemMetadata)
118118
} catch let error {
119119
Self.logger.error(

Sources/NextcloudFileProviderKit/Database/FilesDatabaseManager.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ public final class FilesDatabaseManager: Sendable {
544544
let database = ncDatabase()
545545
try database.write {
546546
Self.logger.debug("Deleting item metadata. \(ocId, privacy: .public)")
547-
database.delete(results)
547+
results.forEach { $0.deleted = true }
548548
}
549549
return true
550550
} catch {

0 commit comments

Comments
 (0)