@@ -5,7 +5,7 @@ import FileProvider
55import Foundation
66import RealmSwift
77
8- extension FilesDatabaseManager {
8+ public extension FilesDatabaseManager {
99 private func fullServerPathUrl( for metadata: any ItemMetadata ) -> String {
1010 if metadata. ocId == NSFileProviderItemIdentifier . rootContainer. rawValue {
1111 metadata. serverUrl
@@ -14,29 +14,29 @@ extension FilesDatabaseManager {
1414 }
1515 }
1616
17- public func childItems( directoryMetadata: SendableItemMetadata ) -> [ SendableItemMetadata ] {
17+ func childItems( directoryMetadata: SendableItemMetadata ) -> [ SendableItemMetadata ] {
1818 let directoryServerUrl = fullServerPathUrl ( for: directoryMetadata)
1919 return itemMetadatas
20- . where ( { $0. serverUrl. starts ( with: directoryServerUrl) } )
20+ . where { $0. serverUrl. starts ( with: directoryServerUrl) }
2121 . toUnmanagedResults ( )
2222 }
2323
24- public func childItemCount( directoryMetadata: SendableItemMetadata ) -> Int {
24+ func childItemCount( directoryMetadata: SendableItemMetadata ) -> Int {
2525 let directoryServerUrl = fullServerPathUrl ( for: directoryMetadata)
2626 return itemMetadatas
27- . where ( { $0. serverUrl. starts ( with: directoryServerUrl) } )
27+ . where { $0. serverUrl. starts ( with: directoryServerUrl) }
2828 . count
2929 }
3030
31- public func parentDirectoryMetadataForItem(
31+ func parentDirectoryMetadataForItem(
3232 _ itemMetadata: SendableItemMetadata
3333 ) -> SendableItemMetadata ? {
3434 self . itemMetadata (
3535 account: itemMetadata. account, locatedAtRemoteUrl: itemMetadata. serverUrl
3636 )
3737 }
3838
39- public func directoryMetadata( ocId: String ) -> SendableItemMetadata ? {
39+ func directoryMetadata( ocId: String ) -> SendableItemMetadata ? {
4040 if let metadata = itemMetadatas. where ( { $0. ocId == ocId && $0. directory } ) . first {
4141 return SendableItemMetadata ( value: metadata)
4242 }
@@ -45,7 +45,7 @@ extension FilesDatabaseManager {
4545 }
4646
4747 // Deletes all metadatas related to the info of the directory provided
48- public func deleteDirectoryAndSubdirectoriesMetadata(
48+ func deleteDirectoryAndSubdirectoriesMetadata(
4949 ocId: String
5050 ) -> [ SendableItemMetadata ] ? {
5151 guard let directoryMetadata = itemMetadatas
@@ -67,7 +67,7 @@ extension FilesDatabaseManager {
6767 let database = ncDatabase ( )
6868 do {
6969 try database. write { directoryMetadata. deleted = true }
70- } catch let error {
70+ } catch {
7171 logger. error ( " Failure to delete root directory metadata in recursive delete. " , [ . error: error, . eTag: directoryEtag, . item: directoryOcId, . url: directoryUrlPath] )
7272 return nil
7373 }
@@ -83,7 +83,7 @@ extension FilesDatabaseManager {
8383 do {
8484 try database. write { result. deleted = true }
8585 deletedMetadatas. append ( inactiveItemMetadata)
86- } catch let error {
86+ } catch {
8787 logger. error ( " Failure to delete directory metadata child in recursive delete " , [ . error: error, . eTag: directoryEtag, . item: directoryOcId, . url: directoryUrlPath] )
8888 }
8989 }
@@ -93,7 +93,7 @@ extension FilesDatabaseManager {
9393 return deletedMetadatas
9494 }
9595
96- public func renameDirectoryAndPropagateToChildren(
96+ func renameDirectoryAndPropagateToChildren(
9797 ocId: String , newServerUrl: String , newFileName: String
9898 ) -> [ SendableItemMetadata ] ? {
9999 guard let directoryMetadata = itemMetadatas
@@ -110,7 +110,7 @@ extension FilesDatabaseManager {
110110 let newDirectoryServerUrl = newServerUrl + " / " + newFileName
111111 let childItemResults = itemMetadatas. where {
112112 $0. account == directoryMetadata. account &&
113- $0. serverUrl. starts ( with: oldDirectoryServerUrl)
113+ $0. serverUrl. starts ( with: oldDirectoryServerUrl)
114114 }
115115
116116 renameItemMetadata ( ocId: ocId, newServerUrl: newServerUrl, newFileName: newFileName)
@@ -122,7 +122,8 @@ extension FilesDatabaseManager {
122122 for childItem in childItemResults {
123123 let oldServerUrl = childItem. serverUrl
124124 let movedServerUrl = oldServerUrl. replacingOccurrences (
125- of: oldDirectoryServerUrl, with: newDirectoryServerUrl)
125+ of: oldDirectoryServerUrl, with: newDirectoryServerUrl
126+ )
126127 childItem. serverUrl = movedServerUrl
127128 database. add ( childItem, update: . all)
128129 logger. debug (
@@ -140,7 +141,7 @@ extension FilesDatabaseManager {
140141 return itemMetadatas
141142 . where {
142143 $0. account == directoryMetadata. account &&
143- $0. serverUrl. starts ( with: newDirectoryServerUrl)
144+ $0. serverUrl. starts ( with: newDirectoryServerUrl)
144145 }
145146 . toUnmanagedResults ( )
146147 }
0 commit comments