Updates Harmony dependency
This commit is contained in:
parent
4778d48b67
commit
14e2eefc42
@ -66,7 +66,7 @@ extension LaunchViewController
|
||||
switch result
|
||||
{
|
||||
case .success: completionHandler(nil)
|
||||
case .failure(let error): completionHandler(error.error)
|
||||
case .failure(let error): completionHandler(error)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,7 +53,7 @@ class GameSyncStatusViewController: UITableViewController
|
||||
|
||||
guard let cell = sender as? UITableViewCell, let indexPath = self.tableView.indexPath(for: cell) else { return }
|
||||
|
||||
let recordedObject = self.dataSource.item(at: indexPath) as! SyncableManagedObject
|
||||
let recordedObject = self.dataSource.item(at: indexPath) as! Syncable
|
||||
|
||||
do
|
||||
{
|
||||
@ -136,7 +136,7 @@ private extension GameSyncStatusViewController
|
||||
|
||||
do
|
||||
{
|
||||
let recordedObjects = ([self.game, self.game.gameSave].compactMap { $0 } + Array(self.game.saveStates) + Array(self.game.cheats)) as! [SyncableManagedObject]
|
||||
let recordedObjects = ([self.game, self.game.gameSave].compactMap { $0 } + Array(self.game.saveStates) + Array(self.game.cheats)) as! [Syncable]
|
||||
let records = try SyncManager.shared.recordController.fetchRecords(for: recordedObjects)
|
||||
|
||||
for record in records
|
||||
|
||||
@ -199,7 +199,7 @@ private extension RecordVersionsViewController
|
||||
SyncManager.shared.syncCoordinator.fetchVersions(for: self.record) { (result) in
|
||||
do
|
||||
{
|
||||
let versions = try result.value().map(Version.init)
|
||||
let versions = try result.get().map(Version.init)
|
||||
self.versions = versions
|
||||
|
||||
DispatchQueue.main.async {
|
||||
@ -267,7 +267,7 @@ private extension RecordVersionsViewController
|
||||
|
||||
do
|
||||
{
|
||||
let record = try result.value()
|
||||
let record = try result.get()
|
||||
self.record = record
|
||||
|
||||
self.progressView.setProgress(1.0, animated: true)
|
||||
|
||||
@ -114,7 +114,7 @@ extension SyncingServicesViewController
|
||||
DispatchQueue.main.async {
|
||||
do
|
||||
{
|
||||
try result.verify()
|
||||
try result.get()
|
||||
self.tableView.reloadData()
|
||||
}
|
||||
catch
|
||||
@ -131,7 +131,7 @@ extension SyncingServicesViewController
|
||||
DispatchQueue.main.async {
|
||||
do
|
||||
{
|
||||
try result.verify()
|
||||
_ = try result.get()
|
||||
self.tableView.reloadData()
|
||||
}
|
||||
catch
|
||||
|
||||
@ -170,32 +170,24 @@ private extension SyncResultViewController
|
||||
{
|
||||
var errors = [Error]()
|
||||
|
||||
do
|
||||
{
|
||||
try self.result.verify()
|
||||
}
|
||||
catch SyncError.partial(let recordResults)
|
||||
switch self.result!
|
||||
{
|
||||
case .success: break
|
||||
case .failure(.partial(let recordResults)):
|
||||
for (_, result) in recordResults
|
||||
{
|
||||
guard case .failure(let error) = result else { continue }
|
||||
errors.append(error)
|
||||
}
|
||||
}
|
||||
catch SyncError.other(.cancelled)
|
||||
{
|
||||
|
||||
case .failure(.other(GeneralError.cancelled)):
|
||||
// Do nothing
|
||||
}
|
||||
catch let error as SyncError
|
||||
{
|
||||
break
|
||||
|
||||
case .failure(let error):
|
||||
let error = error.underlyingError ?? error
|
||||
errors.append(error)
|
||||
}
|
||||
catch
|
||||
{
|
||||
assertionFailure("Non-SyncError thrown by sync result.")
|
||||
errors.append(error)
|
||||
}
|
||||
|
||||
var errorsByGroup = [Group: [Error]]()
|
||||
|
||||
|
||||
2
External/Harmony
vendored
2
External/Harmony
vendored
@ -1 +1 @@
|
||||
Subproject commit 31b5647ed3cd40ea91cedffdbcb566abb459f617
|
||||
Subproject commit d3d5a3c8e6c9d584802e233856733afaac3bc58e
|
||||
Loading…
Reference in New Issue
Block a user