From ae8d39df920723357e3bf59305d2809f56ec143f Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 9 Feb 2023 16:42:30 -0500 Subject: [PATCH] Download only metadata in the Search for authors --- .../service/NostrSearchEventOrUserDataSource.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSearchEventOrUserDataSource.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSearchEventOrUserDataSource.kt index 476549aaa..8bf119a38 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSearchEventOrUserDataSource.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrSearchEventOrUserDataSource.kt @@ -2,10 +2,13 @@ package com.vitorpamplona.amethyst.service import com.vitorpamplona.amethyst.model.Note import com.vitorpamplona.amethyst.model.decodePublicKey +import com.vitorpamplona.amethyst.service.model.ChannelMessageEvent import com.vitorpamplona.amethyst.service.relays.FeedType import com.vitorpamplona.amethyst.service.relays.TypedFilter import nostr.postr.JsonFilter import nostr.postr.bechToBytes +import nostr.postr.events.MetadataEvent +import nostr.postr.events.TextNoteEvent import nostr.postr.toHex object NostrSearchEventOrUserDataSource: NostrDataSource("SingleEventFeed") { @@ -21,13 +24,16 @@ object NostrSearchEventOrUserDataSource: NostrDataSource("SingleEventFeed" TypedFilter( types = FeedType.values().toSet(), filter = JsonFilter( - ids = listOfNotNull(hexToWatch) - )), + ids = listOfNotNull(hexToWatch) + ) + ), TypedFilter( types = FeedType.values().toSet(), filter = JsonFilter( - authors = listOfNotNull(hexToWatch) - )) + kinds = listOf(MetadataEvent.kind), + authors = listOfNotNull(hexToWatch) + ) + ) ) }