fix: move work manager outside

This commit is contained in:
Prateek Sunal
2024-11-06 23:28:49 +05:30
parent 7a69ac730b
commit c3f970b5fe

View File

@@ -166,33 +166,33 @@ class _EnteAppState extends State<EnteApp> with WidgetsBindingObserver {
AppLifecycleService.instance.onAppInBackground(stateChangeReason);
}
}
void _configureWorkManager() {
workmanager.Workmanager().initialize(
callbackDispatcher,
isInDebugMode: kDebugMode,
);
workmanager.Workmanager().registerPeriodicTask(
'backgroundFetchTask',
'backgroundTaskType',
frequency: const Duration(minutes: 15),
initialDelay: const Duration(minutes: 1),
constraints: workmanager.Constraints(
networkType: workmanager.NetworkType.connected,
requiresBatteryNotLow: true,
requiresCharging: false,
requiresStorageNotLow: false,
requiresDeviceIdle: false,
),
existingWorkPolicy: workmanager.ExistingWorkPolicy.keep,
backoffPolicy: workmanager.BackoffPolicy.linear,
backoffPolicyDelay: const Duration(minutes: 15),
);
}
}
final _logger = Logger("BackgroundInitializer");
void _configureWorkManager() {
workmanager.Workmanager().initialize(
callbackDispatcher,
isInDebugMode: kDebugMode,
);
workmanager.Workmanager().registerPeriodicTask(
'backgroundFetchTask',
'syncThings',
frequency: const Duration(minutes: 15),
initialDelay: const Duration(minutes: 1),
constraints: workmanager.Constraints(
networkType: workmanager.NetworkType.connected,
requiresBatteryNotLow: true,
requiresCharging: false,
requiresStorageNotLow: false,
requiresDeviceIdle: false,
),
existingWorkPolicy: workmanager.ExistingWorkPolicy.keep,
backoffPolicy: workmanager.BackoffPolicy.linear,
backoffPolicyDelay: const Duration(minutes: 15),
);
}
void _configureBackgroundFetch() {
BackgroundFetch.configure(
BackgroundFetchConfig(