From 3a9a84a0b1189b6938809d2743bbf27fe6f2c1f1 Mon Sep 17 00:00:00 2001 From: Panagiotis Vasilopoulos Date: Wed, 26 Aug 2020 17:53:14 +0300 Subject: [PATCH] Do not attempt to create link previews for .i2p links --- .../org/thoughtcrime/securesms/linkpreview/LinkPreviewUtil.java | 2 +- .../securesms/linkpreview/LinkPreviewUtilTest_isLegal.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtil.java b/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtil.java index eb932b0b0..2d878ccad 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtil.java @@ -47,7 +47,7 @@ public final class LinkPreviewUtil { private static final Pattern FAVICON_PATTERN = Pattern.compile("<\\s*link[^>]*rel\\s*=\\s*\".*icon.*\"[^>]*>"); private static final Pattern FAVICON_HREF_PATTERN = Pattern.compile("href\\s*=\\s*\"([^\"]*)\""); - private static final Set INVALID_TOP_LEVEL_DOMAINS = Sets.newHashSet("onion"); + private static final Set INVALID_TOP_LEVEL_DOMAINS = Sets.newHashSet("onion", "i2p"); /** * @return All whitelisted URLs in the source text. diff --git a/app/src/test/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtilTest_isLegal.java b/app/src/test/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtilTest_isLegal.java index 0cf3f49c7..a42cedf54 100644 --- a/app/src/test/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtilTest_isLegal.java +++ b/app/src/test/java/org/thoughtcrime/securesms/linkpreview/LinkPreviewUtilTest_isLegal.java @@ -29,6 +29,7 @@ public class LinkPreviewUtilTest_isLegal { { "http://asĸ.com", false }, { "http://foo.кц.рф", false }, { "https://abcdefg.onion", false }, + { "https://abcdefg.i2p", false }, { "", false } }); }