From f29385ccefe742b5e5e89cba9581f297c7dcb5bb Mon Sep 17 00:00:00 2001 From: My-Responsitories <107370289+My-Responsitories@users.noreply.github.com> Date: Sun, 25 May 2025 00:19:36 +0800 Subject: [PATCH] mod: isRedirect (#866) --- lib/utils/url_utils.dart | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/lib/utils/url_utils.dart b/lib/utils/url_utils.dart index faab5304c..e6442c238 100644 --- a/lib/utils/url_utils.dart +++ b/lib/utils/url_utils.dart @@ -19,18 +19,17 @@ class UrlUtils { final response = await Request.dio.head( url, options: Options( - followRedirects: false, - validateStatus: (status) { - return 200 <= status! && status < 400; - }, - extra: {'account': AnonymousAccount()}), + followRedirects: false, + validateStatus: (status) { + return 200 <= status! && status < 400; + }, + extra: {'account': AnonymousAccount()}, + ), ); - if (response.isRedirect) { - redirectUrl = response.headers['location']?.firstOrNull; - debugPrint('redirectUrl: $redirectUrl'); - if (redirectUrl != null && !redirectUrl.startsWith('http')) { - redirectUrl = Uri.parse(url).resolve(redirectUrl).toString(); - } + redirectUrl = response.headers['location']?.firstOrNull; + debugPrint('redirectUrl: $redirectUrl'); + if (redirectUrl != null && !redirectUrl.startsWith('http')) { + redirectUrl = Uri.parse(url).resolve(redirectUrl).toString(); } } catch (_) {} if (returnOri && redirectUrl == null) redirectUrl = url;