From 3be34d0d40d58ac8ca67d464127236a8539cc9ed Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 12 Aug 2023 18:15:45 -0400 Subject: [PATCH] Speeding up regex --- .../com/vitorpamplona/amethyst/service/CachedRichTextParser.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/CachedRichTextParser.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/CachedRichTextParser.kt index 5b84d68f6..bcd03d5a8 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/CachedRichTextParser.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/CachedRichTextParser.kt @@ -179,7 +179,7 @@ class RichTextParser() { BechSegment(word) } else if (word.startsWith("#")) { parseHash(word, tags) - } else if (schemelessMatcher.find()) { + } else if (word.contains(".") && schemelessMatcher.find()) { val url = schemelessMatcher.group(1) // url val additionalChars = schemelessMatcher.group(4) // additional chars val pattern = "^([A-Za-z0-9-_]+(\\.[A-Za-z0-9-_]+)+)(:[0-9]+)?(/[^?#]*)?(\\?[^#]*)?(#.*)?".toRegex(RegexOption.IGNORE_CASE)