mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-10-05 21:39:50 +02:00
Fix wierd issue when trying to open reddit@lemmy.world
This commit is contained in:
@@ -6,7 +6,10 @@ import android.text.SpannableStringBuilder
|
|||||||
import android.text.style.URLSpan
|
import android.text.style.URLSpan
|
||||||
import android.text.util.Linkify
|
import android.text.util.Linkify
|
||||||
import eu.toldi.infinityforlemmy.utils.LemmyUtils
|
import eu.toldi.infinityforlemmy.utils.LemmyUtils
|
||||||
import io.noties.markwon.*
|
import io.noties.markwon.AbstractMarkwonPlugin
|
||||||
|
import io.noties.markwon.MarkwonPlugin
|
||||||
|
import io.noties.markwon.MarkwonVisitor
|
||||||
|
import io.noties.markwon.SpannableBuilder
|
||||||
import io.noties.markwon.core.CorePlugin
|
import io.noties.markwon.core.CorePlugin
|
||||||
import io.noties.markwon.core.CoreProps
|
import io.noties.markwon.core.CoreProps
|
||||||
import org.commonmark.node.Link
|
import org.commonmark.node.Link
|
||||||
@@ -36,13 +39,13 @@ class MarkwonLemmyLinkPlugin : AbstractMarkwonPlugin() {
|
|||||||
* Pattern to match lemmy's unique community pattern, e.g. !commmunity[@instance]
|
* Pattern to match lemmy's unique community pattern, e.g. !commmunity[@instance]
|
||||||
*/
|
*/
|
||||||
val lemmyCommunityPattern: Pattern =
|
val lemmyCommunityPattern: Pattern =
|
||||||
Pattern.compile("(?<!\\S)!($communityPatternFragment)(?:@($instancePatternFragment))?\\b")
|
Pattern.compile("(?<!\\S)!($communityPatternFragment)(?:@($instancePatternFragment))\\b")
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Pattern to match lemmy's unique user pattern, e.g. @user[@instance]
|
* Pattern to match lemmy's unique user pattern, e.g. @user[@instance]
|
||||||
*/
|
*/
|
||||||
val lemmyUserPattern: Pattern =
|
val lemmyUserPattern: Pattern =
|
||||||
Pattern.compile("(?<!\\S)@($userPatternFragment)(?:@($instancePatternFragment))?\\b")
|
Pattern.compile("(?<!\\S)@($userPatternFragment)(?:@($instancePatternFragment))\\b")
|
||||||
|
|
||||||
}
|
}
|
||||||
override fun configure(registry: MarkwonPlugin.Registry) {
|
override fun configure(registry: MarkwonPlugin.Registry) {
|
||||||
|
Reference in New Issue
Block a user