[AltStore] Tracks refresh progress in addition to installation

This commit is contained in:
Riley Testut
2019-07-19 16:10:30 -07:00
parent 362f833643
commit 7f85d73857
2 changed files with 41 additions and 8 deletions

View File

@@ -25,6 +25,8 @@ class OperationGroup
var results = [String: Result<InstalledApp, Error>]()
private var progressByApp = [App: Progress]()
private let operationQueue = OperationQueue()
private let installOperationQueue = OperationQueue()
@@ -60,4 +62,18 @@ class OperationGroup
}
}
}
func set(_ progress: Progress, for app: App)
{
self.progressByApp[app] = progress
self.progress.totalUnitCount += 1
self.progress.addChild(progress, withPendingUnitCount: 1)
}
func progress(for app: App) -> Progress?
{
let progress = self.progressByApp[app]
return progress
}
}