From dd83e86382a8965d155ecc9b3e87a167426cdc51 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 25 Aug 2023 17:46:18 +0200 Subject: Fix an issue when opening URLs --- app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java index 735bdfe4b..e754f0336 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java @@ -669,10 +669,8 @@ public class Helper { .build(); builder.setDefaultColorSchemeParams(defaultColors); CustomTabsIntent customTabsIntent = builder.build(); - url = url.replace("HTTPS://", "https://"); - url = url.replace("HTTP://", "http://"); try { - customTabsIntent.launchUrl(context, Uri.parse(url)); + customTabsIntent.launchUrl(context, Uri.parse(url).normalizeScheme()); } catch (Exception e) { Toasty.error(context, context.getString(R.string.toast_error), Toast.LENGTH_LONG).show(); } @@ -683,7 +681,7 @@ public class Helper { if (!url.toLowerCase().startsWith("http://") && !url.toLowerCase().startsWith("https://") && !url.toLowerCase().startsWith("gemini://")) { url = "http://" + url; } - intent.setData(Uri.parse(url)); + intent.setData(Uri.parse(url).normalizeScheme()); try { context.startActivity(intent); } catch (Exception e) { -- cgit v1.2.3