refactor: simplify parameters in queueAudioBookDownload and improve logging message in deleteDownloadedItem

This commit is contained in:
Dr-Blank 2024-09-22 22:04:36 -04:00
parent b0cc1ff8cb
commit ae1b316aad
No known key found for this signature in database
GPG key ID: 7452CC63F210A266

View file

@ -65,11 +65,8 @@ class AudiobookDownloadManager {
late StreamSubscription<TaskUpdate> _updatesSubscription; late StreamSubscription<TaskUpdate> _updatesSubscription;
Future<void> queueAudioBookDownload( Future<void> queueAudioBookDownload(
LibraryItemExpanded item, { LibraryItemExpanded item,
void Function(TaskStatusUpdate)? taskStatusCallback, ) async {
void Function(TaskProgressUpdate)? taskProgressCallback,
void Function(Task, NotificationType)? taskNotificationTapCallback,
}) async {
_logger.info('queuing download for item: ${item.id}'); _logger.info('queuing download for item: ${item.id}');
// create a download task for each file in the item // create a download task for each file in the item
final directory = await getApplicationSupportDirectory(); final directory = await getApplicationSupportDirectory();
@ -119,8 +116,7 @@ class AudiobookDownloadManager {
} }
bool isFileDownloaded(String filePath) { bool isFileDownloaded(String filePath) {
final fileExists = File(filePath).existsSync(); return File(filePath).existsSync();
return fileExists;
} }
Future<List<LibraryFile>> getDownloadedFilesMetadata( Future<List<LibraryFile>> getDownloadedFilesMetadata(
@ -159,7 +155,7 @@ class AudiobookDownloadManager {
} }
Future<void> deleteDownloadedItem(LibraryItemExpanded item) async { Future<void> deleteDownloadedItem(LibraryItemExpanded item) async {
_logger.info('deleting downloaded item id: ${item.id}'); _logger.info('deleting downloaded item with id: ${item.id}');
final directory = await getApplicationSupportDirectory(); final directory = await getApplicationSupportDirectory();
for (final file in item.libraryFiles) { for (final file in item.libraryFiles) {
final filePath = constructFilePath(directory, item, file); final filePath = constructFilePath(directory, item, file);