From 61c7dc3112855096e97ad2a6d8d6d712b2a2128b Mon Sep 17 00:00:00 2001 From: Valeri Gokadze Date: Mon, 13 Nov 2023 18:55:02 +0400 Subject: [PATCH] Improve: Moved checkNecessaryPermissions function in the update manager service file --- lib/screens/root_page.dart | 1 - lib/services/download_manager.dart | 19 ------------------- lib/services/update_manager.dart | 15 +++++++++++++++ 3 files changed, 15 insertions(+), 20 deletions(-) delete mode 100644 lib/services/download_manager.dart diff --git a/lib/screens/root_page.dart b/lib/screens/root_page.dart index 12b458d4f..25804cc33 100644 --- a/lib/screens/root_page.dart +++ b/lib/screens/root_page.dart @@ -7,7 +7,6 @@ import 'package:flutter/material.dart'; import 'package:musify/extensions/l10n.dart'; import 'package:musify/main.dart'; import 'package:musify/screens/now_playing_page.dart'; -import 'package:musify/services/download_manager.dart'; import 'package:musify/services/router_service.dart'; import 'package:musify/services/update_manager.dart'; import 'package:musify/style/app_themes.dart'; diff --git a/lib/services/download_manager.dart b/lib/services/download_manager.dart deleted file mode 100644 index 021ea40ac..000000000 --- a/lib/services/download_manager.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:musify/extensions/l10n.dart'; -import 'package:musify/main.dart'; -import 'package:musify/utilities/flutter_toast.dart'; -import 'package:permission_handler/permission_handler.dart'; - -Future checkNecessaryPermissions(BuildContext context) async { - await Permission.audio.request(); - await Permission.notification.request(); - try { - await Permission.storage.request(); - } catch (e) { - logger.log('Error while requesting permissions: $e'); - showToast( - context, - '${context.l10n!.errorWhileRequestingPerms} + $e', - ); - } -} diff --git a/lib/services/update_manager.dart b/lib/services/update_manager.dart index eb3ac2696..10972b4e9 100644 --- a/lib/services/update_manager.dart +++ b/lib/services/update_manager.dart @@ -8,6 +8,7 @@ import 'package:musify/API/version.dart'; import 'package:musify/extensions/l10n.dart'; import 'package:musify/main.dart'; import 'package:musify/utilities/flutter_toast.dart'; +import 'package:permission_handler/permission_handler.dart'; const String checkUrl = 'https://raw.githubusercontent.com/gokadzev/Musify/update/check.json'; @@ -96,3 +97,17 @@ Future getDownloadUrl(Map map) async { : map[downloadUrlKey].toString(); return url; } + +Future checkNecessaryPermissions(BuildContext context) async { + await Permission.audio.request(); + await Permission.notification.request(); + try { + await Permission.storage.request(); + } catch (e) { + logger.log('Error while requesting permissions: $e'); + showToast( + context, + '${context.l10n!.errorWhileRequestingPerms} + $e', + ); + } +}