From 59dc19720f7bdd1d590359207b7546031f38c777 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 27 Jan 2023 22:04:45 -0300 Subject: [PATCH] Correctly filtering out the channel id from the reply to list --- .../vitorpamplona/amethyst/service/model/ChannelMessageEvent.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChannelMessageEvent.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChannelMessageEvent.kt index e4dc5ab51..6fcc9c97f 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChannelMessageEvent.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChannelMessageEvent.kt @@ -19,7 +19,7 @@ class ChannelMessageEvent ( init { channel = tags.firstOrNull { it[0] == "e" && it.size > 3 && it[3] == "root" }?.getOrNull(1) ?: tags.firstOrNull { it.firstOrNull() == "e" }?.getOrNull(1) - replyTos = tags.filter { it.firstOrNull() == "e" && (it.size < 3 || (it.size > 3 && it[3] != "root")) }.mapNotNull { it.getOrNull(1) } + replyTos = tags.filter { it.getOrNull(1) != channel }.mapNotNull { it.getOrNull(1) } mentions = tags.filter { it.firstOrNull() == "p" }.mapNotNull { it.getOrNull(1) } }