diff options
Diffstat (limited to 'app/src/main')
-rw-r--r-- | app/src/main/AndroidManifest.xml | 6 | ||||
-rw-r--r-- | app/src/main/java/ml/docilealligator/infinityforreddit/activities/LinkResolverActivity.java | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 29a65fea..ce7ec3e3 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -268,6 +268,9 @@ android:host="s.reddit.com" android:scheme="https" /> <data + android:host="click.redditmail.com" + android:scheme="https" /> + <data android:host="www.reddit.com" android:scheme="http" /> <data @@ -297,6 +300,9 @@ <data android:host="s.reddit.com" android:scheme="http" /> + <data + android:host="click.redditmail.com" + android:scheme="http" /> </intent-filter> </activity> <activity diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/LinkResolverActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/LinkResolverActivity.java index dc0e21ad..c823bf98 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/LinkResolverActivity.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/LinkResolverActivity.java @@ -7,7 +7,6 @@ import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; import android.os.Bundle; -import android.util.Log; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; @@ -185,6 +184,10 @@ public class LinkResolverActivity extends AppCompatActivity { } else { deepLinkError(uri); } + } else if (authority.equals("click.redditmail.com")) { + if (path.startsWith("/CL0/")) { + handleUri(Uri.parse(path.substring("/CL0/".length()))); + } } else if (authority.contains("gfycat.com")) { if (path.matches(GFYCAT_PATTERN)) { Intent intent = new Intent(this, ViewVideoActivity.class); @@ -246,7 +249,6 @@ public class LinkResolverActivity extends AppCompatActivity { } private void deepLinkError(Uri uri) { - Log.i("ASDASFD", "s " + uri.toString()); PackageManager pm = getPackageManager(); String authority = uri.getAuthority(); |