From 4ce8b87745eb1026e78008df7916c8d99c0df528 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Thu, 18 Dec 2025 18:33:51 +0100 Subject: [PATCH] disable background fetch for debug builds for now, causing debugger issues --- app/lib/main.dart | 48 +++++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/app/lib/main.dart b/app/lib/main.dart index 4ef64ca1..a30b3ee5 100644 --- a/app/lib/main.dart +++ b/app/lib/main.dart @@ -66,28 +66,30 @@ class _MainWidget extends HookConsumerWidget { await ref.read(appInitializationServiceProvider.notifier).initialize(); - await BackgroundFetch.configure( - BackgroundFetchConfig( - minimumFetchInterval: 15, - enableHeadless: true, - stopOnTerminate: false, - requiredNetworkType: NetworkType.ANY, - startOnBoot: true, - ), - (String taskId) async { - try { - await ref - .read(fetchArticlesControllerProvider.notifier) - .fetchAllArticles(); + if (!kDebugMode) { + await BackgroundFetch.configure( + BackgroundFetchConfig( + minimumFetchInterval: 15, + enableHeadless: true, + stopOnTerminate: false, + requiredNetworkType: NetworkType.ANY, + startOnBoot: true, + ), + (String taskId) async { + try { + await ref + .read(fetchArticlesControllerProvider.notifier) + .fetchAllArticles(); - logger.i('Fetched articles in foreground'); - } catch (e, s) { - logger.e('Failed fetching articles', error: e, stackTrace: s); - } finally { - await BackgroundFetch.finish(taskId); - } - }, - ); + logger.i('Fetched articles in foreground'); + } catch (e, s) { + logger.e('Failed fetching articles', error: e, stackTrace: s); + } finally { + await BackgroundFetch.finish(taskId); + } + }, + ); + } }); return DynamicColorBuilder( @@ -141,7 +143,9 @@ void main() async { await filesystem.init(); - await BackgroundFetch.registerHeadlessTask(backgroundFetch); + if (!kDebugMode) { + await BackgroundFetch.registerHeadlessTask(backgroundFetch); + } if (kDebugMode) { final serviceProtocolInfo = await Service.getInfo();