mod: isRedirect (#866)

This commit is contained in:
My-Responsitories
2025-05-25 00:19:36 +08:00
committed by GitHub
parent 3993ff8a8e
commit f29385ccef

View File

@@ -23,15 +23,14 @@ class UrlUtils {
validateStatus: (status) {
return 200 <= status! && status < 400;
},
extra: {'account': AnonymousAccount()}),
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();
}
}
} catch (_) {}
if (returnOri && redirectUrl == null) redirectUrl = url;
if (redirectUrl?.endsWith('/') == true) {