Delete downloaded APK on install fail (#1495)

This commit is contained in:
Imran Remtulla
2024-03-23 19:26:39 -04:00
parent da496f7c53
commit f76aa51b54

View File

@@ -297,8 +297,6 @@ Future<File> downloadFile(
tempDownloadedFile.deleteSync(recursive: true); tempDownloadedFile.deleteSync(recursive: true);
throw response.reasonPhrase ?? tr('unexpectedError'); throw response.reasonPhrase ?? tr('unexpectedError');
} }
print(tempDownloadedFile.lengthSync());
print(fullContentLength);
if (tempDownloadedFile.existsSync()) { if (tempDownloadedFile.existsSync()) {
tempDownloadedFile.renameSync(downloadedFile.path); tempDownloadedFile.renameSync(downloadedFile.path);
} }
@@ -648,7 +646,13 @@ class AppsProvider with ChangeNotifier {
} }
bool installed = false; bool installed = false;
if (code != null && code != 0 && code != 3) { if (code != null && code != 0 && code != 3) {
throw InstallError(code); try {
file.file.deleteSync(recursive: true);
} catch (e) {
//
} finally {
throw InstallError(code);
}
} else if (code == 0) { } else if (code == 0) {
installed = true; installed = true;
apps[file.appId]!.app.installedVersion = apps[file.appId]!.app.installedVersion =