Skip to content
Snippets Groups Projects

Account recovery/backup feature

4 files
+ 59
3
Compare changes
  • Side-by-side
  • Inline

Files

@@ -115,8 +115,20 @@ extension BackupService {
try? FileManager.default.removeItem(at: url)
}
case .icloud:
print(">>>> 🟥 Backup using iCloud hasn't been implemented yet")
try? FileManager.default.removeItem(at: url)
icloudService.uploadBackup(url) {
switch $0 {
case .success(let metadata):
self.settings.value.backups[.icloud] = .init(
id: metadata.path,
date: metadata.modifiedDate,
size: metadata.size
)
case .failure(let error):
print(error.localizedDescription)
}
try? FileManager.default.removeItem(at: url)
}
case .dropbox:
dropboxService.uploadBackup(url) {
switch $0 {
Loading