improved error logging

This commit is contained in:
Fabian Freund
2025-06-23 22:19:50 +02:00
parent 66ac66cbd2
commit 9351dc3852
21 changed files with 410 additions and 199 deletions
@@ -1,5 +1,6 @@
import 'package:riverpod/riverpod.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:weblibre/core/logger.dart';
import 'package:weblibre/data/models/web_page_info.dart';
import 'package:weblibre/domain/services/generic_website.dart';
@@ -31,6 +32,13 @@ class CompletePageInfo extends _$CompletePageInfo {
state = next;
}
},
onError: (error, stackTrace) {
logger.e(
'Error listening to pageInfoProvider',
error: error,
stackTrace: stackTrace,
);
},
);
return (cached != null) ? AsyncData(cached) : const AsyncLoading();
@@ -157,7 +157,7 @@ class _PageInfoProviderElement
bool get isImageRequest => (origin as PageInfoProvider).isImageRequest;
}
String _$completePageInfoHash() => r'483e134d5191679804574ee853a367c3e9f4baf8';
String _$completePageInfoHash() => r'24dd5e32eac379ae9190de068a674fa1ee485d56';
abstract class _$CompletePageInfo
extends BuildlessAutoDisposeNotifier<AsyncValue<WebPageInfo>> {