disable background fetch for debug builds for now, causing debugger issues
This commit is contained in:
+26
-22
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user