disable background fetch for debug builds for now, causing debugger issues

This commit is contained in:
Fabian Freund
2025-12-18 18:33:51 +01:00
parent 63a7071809
commit 4ce8b87745
+26 -22
View File
@@ -66,28 +66,30 @@ class _MainWidget extends HookConsumerWidget {
await ref.read(appInitializationServiceProvider.notifier).initialize(); await ref.read(appInitializationServiceProvider.notifier).initialize();
await BackgroundFetch.configure( if (!kDebugMode) {
BackgroundFetchConfig( await BackgroundFetch.configure(
minimumFetchInterval: 15, BackgroundFetchConfig(
enableHeadless: true, minimumFetchInterval: 15,
stopOnTerminate: false, enableHeadless: true,
requiredNetworkType: NetworkType.ANY, stopOnTerminate: false,
startOnBoot: true, requiredNetworkType: NetworkType.ANY,
), startOnBoot: true,
(String taskId) async { ),
try { (String taskId) async {
await ref try {
.read(fetchArticlesControllerProvider.notifier) await ref
.fetchAllArticles(); .read(fetchArticlesControllerProvider.notifier)
.fetchAllArticles();
logger.i('Fetched articles in foreground'); logger.i('Fetched articles in foreground');
} catch (e, s) { } catch (e, s) {
logger.e('Failed fetching articles', error: e, stackTrace: s); logger.e('Failed fetching articles', error: e, stackTrace: s);
} finally { } finally {
await BackgroundFetch.finish(taskId); await BackgroundFetch.finish(taskId);
} }
}, },
); );
}
}); });
return DynamicColorBuilder( return DynamicColorBuilder(
@@ -141,7 +143,9 @@ void main() async {
await filesystem.init(); await filesystem.init();
await BackgroundFetch.registerHeadlessTask(backgroundFetch); if (!kDebugMode) {
await BackgroundFetch.registerHeadlessTask(backgroundFetch);
}
if (kDebugMode) { if (kDebugMode) {
final serviceProtocolInfo = await Service.getInfo(); final serviceProtocolInfo = await Service.getInfo();