From 6a44fe227c2e23547e07e750027fcaffc420a3c8 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sun, 14 Jul 2024 20:27:42 -0400 Subject: [PATCH] Fix missing trailing slash for path-less URLs (#1715) --- lib/providers/source_provider.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/providers/source_provider.dart b/lib/providers/source_provider.dart index 979e2c79..10137feb 100644 --- a/lib/providers/source_provider.dart +++ b/lib/providers/source_provider.dart @@ -355,8 +355,10 @@ preStandardizeUrl(String url) { url = 'https://$url'; } var uri = Uri.tryParse(url); - var trailingSlash = (uri?.path.endsWith('/') ?? false) && + var trailingSlash = ((uri?.path.endsWith('/') ?? false) || + ((uri?.path.isEmpty ?? false) && url.endsWith('/'))) && (uri?.queryParameters.isEmpty ?? false); + url = url .split('/') .where((e) => e.isNotEmpty)