@@ -15,6 +15,7 @@ import 'package:immich_mobile/providers/backup/drift_backup.provider.dart';
1515import 'package:immich_mobile/providers/db.provider.dart' ;
1616import 'package:immich_mobile/providers/infrastructure/db.provider.dart' ;
1717import 'package:immich_mobile/providers/user.provider.dart' ;
18+ import 'package:immich_mobile/repositories/file_media.repository.dart' ;
1819import 'package:immich_mobile/services/app_settings.service.dart' ;
1920import 'package:immich_mobile/services/auth.service.dart' ;
2021import 'package:immich_mobile/services/localization.service.dart' ;
@@ -23,7 +24,6 @@ import 'package:immich_mobile/utils/bootstrap.dart';
2324import 'package:immich_mobile/utils/http_ssl_options.dart' ;
2425import 'package:isar/isar.dart' ;
2526import 'package:logging/logging.dart' ;
26- import 'package:worker_manager/worker_manager.dart' ;
2727
2828class BackgroundWorkerFgService {
2929 final BackgroundWorkerFgHostApi _foregroundHostApi;
@@ -85,6 +85,7 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
8585 await FileDownloader ().trackTasksInGroup (kDownloadGroupLivePhoto, markDownloadedComplete: false );
8686 await FileDownloader ().trackTasks ();
8787 configureFileDownloaderNotifications ();
88+ await _ref.read (fileMediaRepositoryProvider).enableBackgroundAccess ();
8889
8990 // Notify the host that the background upload service has been initialized and is ready to use
9091 debugPrint ("Acquiring background worker lock" );
@@ -277,7 +278,6 @@ Future<void> backgroundSyncNativeEntrypoint() async {
277278 WidgetsFlutterBinding .ensureInitialized ();
278279 DartPluginRegistrant .ensureInitialized ();
279280
280- workerManager.init (dynamicSpawning: true );
281281 final (isar, drift, logDB) = await Bootstrap .initDB ();
282282 await Bootstrap .initDomain (isar, drift, logDB, shouldBufferLogs: false );
283283 await BackgroundWorkerBgService (isar: isar, drift: drift, driftLogger: logDB).init ();
0 commit comments