Skip to content
Snippets Groups Projects

Restore contacts from backup

Merged Dariusz Rybicki requested to merge feature/restore-contacts-from-backup into development
1 file
+ 12
12
Compare changes
  • Side-by-side
  • Inline
@@ -49,21 +49,21 @@ extension UdMultiLookupCallback {
@@ -49,21 +49,21 @@ extension UdMultiLookupCallback {
if let err = err {
if let err = err {
result.errors.append(err as NSError)
result.errors.append(err as NSError)
}
}
if let contactListJSON = contactListJSON {
do {
do {
if let data = contactListJSON,
result.contacts = try JSONDecoder()
let contactListJSON = try JSONDecoder().decode([Data]?.self, from: data) {
.decode([Data].self, from: contactListJSON)
result.contacts = contactListJSON.map { Contact.live($0) }
.map { Contact.live($0) }
} catch {
result.errors.append(error as NSError)
}
}
 
} catch {
 
result.errors.append(error as NSError)
}
}
if let failedIDs = failedIDs {
do {
do {
if let data = failedIDs,
result.failedIds = try JSONDecoder().decode([Data].self, from: failedIDs)
let failedIDs = try JSONDecoder().decode([Data]?.self, from: data) {
} catch {
result.failedIds = failedIDs
result.errors.append(error as NSError)
}
}
 
} catch {
 
result.errors.append(error as NSError)
}
}
callback.handle(result)
callback.handle(result)
}
}
Loading