From b16d44721c99c53becb80715553b85cb602e3826 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 18 May 2026 22:54:35 +0000 Subject: [PATCH] perf(richtext): collapse nowhere-link classifier into the existing URL branches --- .../amethyst/commons/richtext/RichTextParser.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/richtext/RichTextParser.kt b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/richtext/RichTextParser.kt index 513a86a22..05399c493 100644 --- a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/richtext/RichTextParser.kt +++ b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/richtext/RichTextParser.kt @@ -332,13 +332,15 @@ class RichTextParser { } } - if (urls.withoutScheme.contains(word) || urls.withScheme.contains(word)) { + if (urls.withoutScheme.contains(word)) { parseNowhereLink(word)?.let { return it } + return SchemelessUrlSegment(word) } - if (urls.withoutScheme.contains(word)) return SchemelessUrlSegment(word) - - if (urls.withScheme.contains(word)) return LinkSegment(word) + if (urls.withScheme.contains(word)) { + parseNowhereLink(word)?.let { return it } + return LinkSegment(word) + } if (urls.emails.contains(word)) return EmailSegment(word)