Handle install failures more gracefully on apps page (#1782)

This commit is contained in:
Imran Remtulla
2024-09-08 03:11:49 -04:00
parent 61c88596f0
commit e1bed6f0cf

View File

@@ -967,11 +967,16 @@ class AppsProvider with ChangeNotifier {
}
for (var res in downloadResults) {
if (!errors.appIdNames.containsKey(res['id'])) {
await installFn(
res['id'] as String,
res['willBeSilent'] as bool,
res['downloadedFile'] as DownloadedApk?,
res['downloadedDir'] as DownloadedXApkDir?);
try {
await installFn(
res['id'] as String,
res['willBeSilent'] as bool,
res['downloadedFile'] as DownloadedApk?,
res['downloadedDir'] as DownloadedXApkDir?);
} catch (e) {
var id = res['id'] as String;
errors.add(id, e, appName: apps[id]?.name);
}
}
}