From 871c868425f133a457224fe307f5f7f983e98283 Mon Sep 17 00:00:00 2001 From: VICrazy <1042321407@qq.com> Date: Wed, 29 Dec 2021 12:43:59 +0800 Subject: [PATCH 1/4] support m4a file extension --- flutter_cache_manager/lib/src/web/mime_converter.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/flutter_cache_manager/lib/src/web/mime_converter.dart b/flutter_cache_manager/lib/src/web/mime_converter.dart index 0f149818..5bf8a915 100644 --- a/flutter_cache_manager/lib/src/web/mime_converter.dart +++ b/flutter_cache_manager/lib/src/web/mime_converter.dart @@ -54,6 +54,7 @@ const mimeTypes = { 'audio/aac': '.aac', 'audio/x-aac': '.aac', 'audio/midi audio/x-midi': '.midi', + 'audio/x-m4a': '.m4a', 'audio/mpeg': '.mp3', 'audio/ogg': '.oga', 'audio/opus': '.opus', From d960d9309d8d7d7574361239c139b16342518335 Mon Sep 17 00:00:00 2001 From: VICrazy <40265464+VICrazy@users.noreply.github.com> Date: Wed, 29 Dec 2021 17:02:19 +0800 Subject: [PATCH 2/4] Update flutter_cache_manager/lib/src/web/mime_converter.dart support m4a file extension Co-authored-by: Rene Floor --- flutter_cache_manager/lib/src/web/mime_converter.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/flutter_cache_manager/lib/src/web/mime_converter.dart b/flutter_cache_manager/lib/src/web/mime_converter.dart index 5bf8a915..2c6ca1a4 100644 --- a/flutter_cache_manager/lib/src/web/mime_converter.dart +++ b/flutter_cache_manager/lib/src/web/mime_converter.dart @@ -55,6 +55,7 @@ const mimeTypes = { 'audio/x-aac': '.aac', 'audio/midi audio/x-midi': '.midi', 'audio/x-m4a': '.m4a', + 'audio/m4a': '.m4a', 'audio/mpeg': '.mp3', 'audio/ogg': '.oga', 'audio/opus': '.opus', From 26a9e86b92724805c684eb5915072e47c037aaef Mon Sep 17 00:00:00 2001 From: VICrazy <1042321407@qq.com> Date: Thu, 30 Dec 2021 13:01:32 +0800 Subject: [PATCH 3/4] resolve flutter analyze unnecessary_import --- flutter_cache_manager/example/lib/main.dart | 1 - flutter_cache_manager/lib/src/cache_manager.dart | 7 ------- .../lib/src/cache_managers/default_cache_manager.dart | 3 --- flutter_cache_manager/lib/src/cache_store.dart | 2 -- .../lib/src/compat/file_service_compat.dart | 1 - flutter_cache_manager/lib/src/config/_config_io.dart | 3 --- flutter_cache_manager/lib/src/config/config.dart | 1 - flutter_cache_manager/lib/src/web/web_helper.dart | 6 ------ flutter_cache_manager/test/cache_manager_test.dart | 2 -- flutter_cache_manager/test/web_helper_test.dart | 1 - 10 files changed, 27 deletions(-) diff --git a/flutter_cache_manager/example/lib/main.dart b/flutter_cache_manager/example/lib/main.dart index e2a655d3..05a7c185 100644 --- a/flutter_cache_manager/example/lib/main.dart +++ b/flutter_cache_manager/example/lib/main.dart @@ -2,7 +2,6 @@ import 'package:baseflow_plugin_template/baseflow_plugin_template.dart'; import 'package:example/plugin_example/download_page.dart'; import 'package:example/plugin_example/floating_action_button.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; void main() { diff --git a/flutter_cache_manager/lib/src/cache_manager.dart b/flutter_cache_manager/lib/src/cache_manager.dart index 10529cd0..6d85e40d 100644 --- a/flutter_cache_manager/lib/src/cache_manager.dart +++ b/flutter_cache_manager/lib/src/cache_manager.dart @@ -4,18 +4,11 @@ import 'dart:typed_data'; import 'package:file/file.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; -import 'package:flutter_cache_manager/src/cache_managers/base_cache_manager.dart'; import 'package:flutter_cache_manager/src/cache_store.dart'; -import 'package:flutter_cache_manager/src/logger.dart'; -import 'package:flutter_cache_manager/src/result/download_progress.dart'; -import 'package:flutter_cache_manager/src/result/file_info.dart'; -import 'package:flutter_cache_manager/src/result/file_response.dart'; import 'package:flutter_cache_manager/src/storage/cache_object.dart'; import 'package:flutter_cache_manager/src/web/web_helper.dart'; import 'package:uuid/uuid.dart'; -import 'config/config.dart'; - ///Flutter Cache Manager ///Copyright (c) 2019 Rene Floor ///Released under MIT License. diff --git a/flutter_cache_manager/lib/src/cache_managers/default_cache_manager.dart b/flutter_cache_manager/lib/src/cache_managers/default_cache_manager.dart index e0006fce..17e34e63 100644 --- a/flutter_cache_manager/lib/src/cache_managers/default_cache_manager.dart +++ b/flutter_cache_manager/lib/src/cache_managers/default_cache_manager.dart @@ -1,7 +1,4 @@ -import 'package:flutter_cache_manager/src/cache_managers/image_cache_manager.dart'; - import '../../flutter_cache_manager.dart'; -import '../config/config.dart'; /// The DefaultCacheManager that can be easily used directly. The code of /// this implementation can be used as inspiration for more complex cache diff --git a/flutter_cache_manager/lib/src/cache_store.dart b/flutter_cache_manager/lib/src/cache_store.dart index 930cecc7..4dcd9849 100644 --- a/flutter_cache_manager/lib/src/cache_store.dart +++ b/flutter_cache_manager/lib/src/cache_store.dart @@ -1,11 +1,9 @@ import 'dart:async'; -import 'package:flutter_cache_manager/src/config/config.dart'; import 'package:flutter_cache_manager/src/storage/file_system/file_system.dart'; import '../flutter_cache_manager.dart'; import 'logger.dart'; -import 'result/file_info.dart'; import 'storage/cache_info_repositories/cache_info_repository.dart'; import 'storage/cache_object.dart'; diff --git a/flutter_cache_manager/lib/src/compat/file_service_compat.dart b/flutter_cache_manager/lib/src/compat/file_service_compat.dart index 21bb27e6..874da63f 100644 --- a/flutter_cache_manager/lib/src/compat/file_service_compat.dart +++ b/flutter_cache_manager/lib/src/compat/file_service_compat.dart @@ -1,7 +1,6 @@ import 'dart:io'; import 'package:clock/clock.dart'; -import 'package:flutter_cache_manager/src/compat/file_fetcher.dart'; import '../../flutter_cache_manager.dart'; import '../web/mime_converter.dart'; diff --git a/flutter_cache_manager/lib/src/config/_config_io.dart b/flutter_cache_manager/lib/src/config/_config_io.dart index 44d18ccb..1084572f 100644 --- a/flutter_cache_manager/lib/src/config/_config_io.dart +++ b/flutter_cache_manager/lib/src/config/_config_io.dart @@ -1,9 +1,6 @@ import 'dart:io'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; -import 'package:flutter_cache_manager/src/storage/cache_info_repositories/cache_info_repository.dart'; -import 'package:flutter_cache_manager/src/storage/cache_info_repositories/cache_object_provider.dart'; -import 'package:flutter_cache_manager/src/storage/cache_info_repositories/json_cache_info_repository.dart'; import 'package:flutter_cache_manager/src/storage/file_system/file_system.dart'; import 'package:flutter_cache_manager/src/storage/file_system/file_system_io.dart'; diff --git a/flutter_cache_manager/lib/src/config/config.dart b/flutter_cache_manager/lib/src/config/config.dart index 55320ab9..655ead43 100644 --- a/flutter_cache_manager/lib/src/config/config.dart +++ b/flutter_cache_manager/lib/src/config/config.dart @@ -1,5 +1,4 @@ import 'package:flutter_cache_manager/flutter_cache_manager.dart'; -import 'package:flutter_cache_manager/src/storage/cache_info_repositories/cache_info_repository.dart'; import 'package:flutter_cache_manager/src/storage/file_system/file_system.dart'; import '_config_unsupported.dart' diff --git a/flutter_cache_manager/lib/src/web/web_helper.dart b/flutter_cache_manager/lib/src/web/web_helper.dart index f973905a..e7e0ef37 100644 --- a/flutter_cache_manager/lib/src/web/web_helper.dart +++ b/flutter_cache_manager/lib/src/web/web_helper.dart @@ -3,20 +3,14 @@ import 'dart:collection'; import 'dart:io'; import 'package:clock/clock.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; import 'package:flutter_cache_manager/src/cache_store.dart'; -import 'package:flutter_cache_manager/src/result/file_info.dart'; -import 'package:flutter_cache_manager/src/result/file_response.dart'; import 'package:flutter_cache_manager/src/storage/cache_object.dart'; -import 'package:flutter_cache_manager/src/web/file_service.dart'; import 'package:flutter_cache_manager/src/web/queue_item.dart'; import 'package:rxdart/rxdart.dart'; import 'package:uuid/uuid.dart'; -import '../logger.dart'; - ///Flutter Cache Manager ///Copyright (c) 2019 Rene Floor ///Released under MIT License. diff --git a/flutter_cache_manager/test/cache_manager_test.dart b/flutter_cache_manager/test/cache_manager_test.dart index fd18ec7b..85f5f50b 100644 --- a/flutter_cache_manager/test/cache_manager_test.dart +++ b/flutter_cache_manager/test/cache_manager_test.dart @@ -4,9 +4,7 @@ import 'dart:typed_data'; import 'package:clock/clock.dart'; import 'package:file/memory.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; -import 'package:flutter_cache_manager/src/cache_managers/image_cache_manager.dart'; import 'package:flutter_cache_manager/src/cache_store.dart'; -import 'package:flutter_cache_manager/src/config/config.dart'; import 'package:flutter_cache_manager/src/storage/cache_object.dart'; import 'package:flutter_cache_manager/src/web/web_helper.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/flutter_cache_manager/test/web_helper_test.dart b/flutter_cache_manager/test/web_helper_test.dart index dc59e510..45bb777d 100644 --- a/flutter_cache_manager/test/web_helper_test.dart +++ b/flutter_cache_manager/test/web_helper_test.dart @@ -3,7 +3,6 @@ import 'dart:async'; import 'package:clock/clock.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; import 'package:flutter_cache_manager/src/cache_store.dart'; -import 'package:flutter_cache_manager/src/config/config.dart'; import 'package:flutter_cache_manager/src/storage/cache_object.dart'; import 'package:flutter_cache_manager/src/web/web_helper.dart'; import 'package:flutter_test/flutter_test.dart'; From ee9003e90a21f69510e4f334adcc0203a8a15140 Mon Sep 17 00:00:00 2001 From: VICrazy <1042321407@qq.com> Date: Thu, 30 Dec 2021 19:59:29 +0800 Subject: [PATCH 4/4] resolve flutter analyze unnecessary_import --- flutter_cache_manager/lib/src/cache_store.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/flutter_cache_manager/lib/src/cache_store.dart b/flutter_cache_manager/lib/src/cache_store.dart index 4dcd9849..295b516e 100644 --- a/flutter_cache_manager/lib/src/cache_store.dart +++ b/flutter_cache_manager/lib/src/cache_store.dart @@ -3,8 +3,6 @@ import 'dart:async'; import 'package:flutter_cache_manager/src/storage/file_system/file_system.dart'; import '../flutter_cache_manager.dart'; -import 'logger.dart'; -import 'storage/cache_info_repositories/cache_info_repository.dart'; import 'storage/cache_object.dart'; ///Flutter Cache Manager