From 5ad86e5604546bfac7d5d482f3f3f6a2a345f5c7 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sun, 25 Feb 2024 11:40:39 -0500 Subject: [PATCH] Adds support for the `q ` tag together with the support for the `mention` marker. --- .../amethyst/service/NostrSingleEventDataSource.kt | 2 +- .../java/com/vitorpamplona/quartz/events/TextNoteEvent.kt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSingleEventDataSource.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSingleEventDataSource.kt index 08f8001f4..3bfaa538f 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSingleEventDataSource.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSingleEventDataSource.kt @@ -134,7 +134,7 @@ object NostrSingleEventDataSource : NostrDataSource("SingleEventFeed") { LnZapEvent.KIND, PollNoteEvent.KIND, ), - tags = mapOf("e" to it.map { it.idHex }), + tags = mapOf("e" to it.map { it.idHex }, "q" to it.map { it.idHex }), since = findMinimumEOSEs(it), // Max amount of "replies" to download on a specific event. limit = 1000, diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/events/TextNoteEvent.kt b/quartz/src/main/java/com/vitorpamplona/quartz/events/TextNoteEvent.kt index 083fc4523..bd0efc504 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/events/TextNoteEvent.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/events/TextNoteEvent.kt @@ -79,6 +79,11 @@ class TextNoteEvent( tags.add(arrayOf("p", it)) } } + replyTos?.forEach { + if (it in directMentions) { + tags.add(arrayOf("q", it)) + } + } addresses ?.map { it.toTag() } ?.let {