refactor uri scheme handling

This commit is contained in:
Fabian Freund
2026-02-24 06:19:14 +01:00
parent 25b153af97
commit 702b4b27ca
14 changed files with 32 additions and 36 deletions
+2 -3
View File
@@ -33,6 +33,7 @@ import 'package:socks5_proxy/socks_client.dart';
import 'package:weblibre/core/http_error_handler.dart';
import 'package:weblibre/data/models/web_page_info.dart';
import 'package:weblibre/extensions/http_encoding.dart';
import 'package:weblibre/extensions/uri.dart';
import 'package:weblibre/features/geckoview/domain/entities/browser_icon.dart';
import 'package:weblibre/features/user/domain/repositories/cache.dart';
import 'package:weblibre/features/web_feed/utils/feed_finder.dart';
@@ -129,9 +130,7 @@ class GenericWebsiteService extends _$GenericWebsiteService {
return uri;
}
static bool _isHttpUrl(Uri url) {
return url.scheme.startsWith('https') || url.scheme.startsWith('http');
}
static bool _isHttpUrl(Uri url) => url.isHttpOrHttps;
static List<Resource> _extractIcons(Uri baseUrl, Document document) {
final List<Resource> icons = [];
@@ -42,7 +42,7 @@ final class GenericWebsiteServiceProvider
}
String _$genericWebsiteServiceHash() =>
r'b320635f651574a500ee6764688ef26b6d39ef8f';
r'a2bd892f0ca07467eaa906648e57f232a7e50155';
abstract class _$GenericWebsiteService extends $Notifier<void> {
void build();