summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-08-25 17:46:18 +0200
committerThomas <tschneider.ac@gmail.com>2023-08-25 17:46:18 +0200
commitdd83e86382a8965d155ecc9b3e87a167426cdc51 (patch)
treeb6d2e80e557ae97d6a515308ff5b41c738f0ebe3
parentc43fe177b590d46dc6c8383a7975bced8f4104ff (diff)
Fix an issue when opening URLs
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/helper/Helper.java6
1 files 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) {