diff --git a/lib/services/download_manager_service.dart b/lib/services/download_manager_service.dart index ae0306df..b574b4b2 100644 --- a/lib/services/download_manager_service.dart +++ b/lib/services/download_manager_service.dart @@ -427,6 +427,11 @@ class DownloadManagerService { unawaited(Sentry.addBreadcrumb(Breadcrumb(message: 'Initializing FileDownloader', category: 'downloads'))); await _initializeFileDownloader(); + final deletedTempFiles = await FileDownloader().cleanUpOrphanedTempFiles(); + if (deletedTempFiles > 0) { + appLogger.i('Deleted $deletedTempFiles orphaned downloader temp file(s)'); + } + // Let background_downloader re-enqueue tasks killed by the OS unawaited(Sentry.addBreadcrumb(Breadcrumb(message: 'Rescheduling killed tasks', category: 'downloads'))); final (rescheduled, _) = await FileDownloader().rescheduleKilledTasks(); diff --git a/pubspec.lock b/pubspec.lock index 3224754c..2af65071 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -89,8 +89,8 @@ packages: dependency: "direct main" description: path: "." - ref: "15f517c0df110a922ca1747d5b01989c7fbe95aa" - resolved-ref: "15f517c0df110a922ca1747d5b01989c7fbe95aa" + ref: "4c965996210e408465e3c8b66e63ab4a659a62f9" + resolved-ref: "4c965996210e408465e3c8b66e63ab4a659a62f9" url: "https://github.com/edde746/background_downloader" source: git version: "9.5.4" diff --git a/pubspec.yaml b/pubspec.yaml index 8de9f2e3..25f09a34 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -55,7 +55,7 @@ dependencies: background_downloader: git: url: https://github.com/edde746/background_downloader - ref: 15f517c0df110a922ca1747d5b01989c7fbe95aa + ref: 4c965996210e408465e3c8b66e63ab4a659a62f9 sentry_flutter: git: url: https://github.com/edde746/sentry-dart