From 02e5fd260b0101afcc5c3b205fa9cf5327460322 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Fri, 27 Jun 2025 22:17:09 +0200 Subject: [PATCH] only fetch supported schemes --- app/lib/presentation/controllers/website_title.dart | 5 ++++- app/lib/presentation/controllers/website_title.g.dart | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/lib/presentation/controllers/website_title.dart b/app/lib/presentation/controllers/website_title.dart index 24e0a9a4..bf8b5eee 100644 --- a/app/lib/presentation/controllers/website_title.dart +++ b/app/lib/presentation/controllers/website_title.dart @@ -11,11 +11,14 @@ import 'package:weblibre/features/tor/domain/services/tor_proxy.dart'; part 'website_title.g.dart'; +const _supportedFetchSchemes = {'http', 'https'}; + @Riverpod() class CompletePageInfo extends _$CompletePageInfo { @override AsyncValue build(Uri url, WebPageInfo? cached) { - if (cached?.isPageInfoComplete == true) { + if (cached?.isPageInfoComplete == true || + !_supportedFetchSchemes.contains(url.scheme)) { return AsyncData(cached!); } diff --git a/app/lib/presentation/controllers/website_title.g.dart b/app/lib/presentation/controllers/website_title.g.dart index 2802baab..069dcf74 100644 --- a/app/lib/presentation/controllers/website_title.g.dart +++ b/app/lib/presentation/controllers/website_title.g.dart @@ -157,7 +157,7 @@ class _PageInfoProviderElement bool get isImageRequest => (origin as PageInfoProvider).isImageRequest; } -String _$completePageInfoHash() => r'24dd5e32eac379ae9190de068a674fa1ee485d56'; +String _$completePageInfoHash() => r'6a258150d2bb72b8f21de973ddcd23734f79ace0'; abstract class _$CompletePageInfo extends BuildlessAutoDisposeNotifier> {