From fceb4e050f2e3e52a28d3a9146f903654b9be063 Mon Sep 17 00:00:00 2001 From: Kima Date: Mon, 4 Sep 2023 23:13:54 +0200 Subject: [PATCH] FINALLY FIXED AUTO UPDATE --- filcnaplo/lib/helpers/storage_helper.dart | 3 ++- filcnaplo/lib/helpers/update_helper.dart | 11 +++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/filcnaplo/lib/helpers/storage_helper.dart b/filcnaplo/lib/helpers/storage_helper.dart index 7780611..349a3c4 100644 --- a/filcnaplo/lib/helpers/storage_helper.dart +++ b/filcnaplo/lib/helpers/storage_helper.dart @@ -9,7 +9,7 @@ import 'package:permission_handler/permission_handler.dart'; class StorageHelper { static Future write(String path, Uint8List data) async { try { - if (await Permission.storage.request().isGranted) { + if (await Permission.manageExternalStorage.request().isGranted) { await File(path).writeAsBytes(data); return true; } else { @@ -34,5 +34,6 @@ class StorageHelper { } return downloads; + // return (await getTemporaryDirectory()).path; } } diff --git a/filcnaplo/lib/helpers/update_helper.dart b/filcnaplo/lib/helpers/update_helper.dart index 52be719..0c33860 100644 --- a/filcnaplo/lib/helpers/update_helper.dart +++ b/filcnaplo/lib/helpers/update_helper.dart @@ -25,14 +25,9 @@ extension UpdateHelper on Release { if (!await apk.exists()) { updateCallback(-1, UpdateState.downloading); - var storagePerms = await Permission.storage.request().isGranted; - if (storagePerms) { - var bytes = await download(updateCallback: updateCallback); - if (!await StorageHelper.write(apk.path, bytes)) { - throw "failed to write apk: permission denied"; - } - } else { - throw storagePerms; + var bytes = await download(updateCallback: updateCallback); + if (!await StorageHelper.write(apk.path, bytes)) { + throw "failed to write apk: permission denied"; } }