From f76aa51b5467df597d67bd7efaf691cfe761db6b Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sat, 23 Mar 2024 19:26:39 -0400 Subject: [PATCH] Delete downloaded APK on install fail (#1495) --- lib/providers/apps_provider.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index e152163..7f4efed 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -297,8 +297,6 @@ Future downloadFile( tempDownloadedFile.deleteSync(recursive: true); throw response.reasonPhrase ?? tr('unexpectedError'); } - print(tempDownloadedFile.lengthSync()); - print(fullContentLength); if (tempDownloadedFile.existsSync()) { tempDownloadedFile.renameSync(downloadedFile.path); } @@ -648,7 +646,13 @@ class AppsProvider with ChangeNotifier { } bool installed = false; 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) { installed = true; apps[file.appId]!.app.installedVersion =