mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-09 06:43:25 +01:00
Fixes “Check for Updates” not updating any sources if one source fails
This commit is contained in:
@@ -1502,18 +1502,25 @@ private extension MyAppsViewController
|
||||
}
|
||||
}
|
||||
|
||||
do
|
||||
{
|
||||
do
|
||||
{
|
||||
let (_, context) = try await result
|
||||
|
||||
try await context.performAsync {
|
||||
do
|
||||
{
|
||||
try context.save()
|
||||
}
|
||||
}
|
||||
catch let error as AppManager.FetchSourcesError
|
||||
{
|
||||
try await error.managedObjectContext?.performAsync {
|
||||
try error.managedObjectContext?.save()
|
||||
}
|
||||
|
||||
throw error
|
||||
}
|
||||
}
|
||||
catch let mergeError as MergeError
|
||||
{
|
||||
guard let sourceID = mergeError.sourceID else { throw mergeError }
|
||||
@@ -1536,7 +1543,6 @@ private extension MyAppsViewController
|
||||
throw mergeError
|
||||
}
|
||||
}
|
||||
}
|
||||
catch let error as NSError
|
||||
{
|
||||
let toastView = ToastView(error: error.withLocalizedTitle(NSLocalizedString("Unable to Check for Updates", comment: "")))
|
||||
|
||||
Reference in New Issue
Block a user