aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/AndroidManifest.xml6
-rw-r--r--app/src/main/java/ml/docilealligator/infinityforreddit/activities/LinkResolverActivity.java6
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();