Move removed account cleanup to background

This commit is contained in:
Ali 2022-02-03 15:22:21 +04:00
parent b91b00b068
commit 49b656b125

View File

@ -390,11 +390,13 @@ public func managedCleanupAccounts(networkArguments: NetworkInitializationArgume
validPaths.insert("\(accountRecordIdPathName(record.id))") validPaths.insert("\(accountRecordIdPathName(record.id))")
} }
if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: rootPath), includingPropertiesForKeys: [], options: []) { DispatchQueue.global(qos: .utility).async {
for url in files { if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: rootPath), includingPropertiesForKeys: [], options: []) {
if url.lastPathComponent.hasPrefix("account-") { for url in files {
if !validPaths.contains(url.lastPathComponent) { if url.lastPathComponent.hasPrefix("account-") {
try? FileManager.default.removeItem(at: url) if !validPaths.contains(url.lastPathComponent) {
try? FileManager.default.removeItem(at: url)
}
} }
} }
} }