From 420bacea3df10215d4775b0a5ce56d4540d1a80b Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sun, 12 Feb 2023 21:46:40 -0500 Subject: [PATCH] Forcing the Account Datasource to only download notifications (Removing new followers, for instance) --- .../amethyst/service/NostrAccountDataSource.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrAccountDataSource.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrAccountDataSource.kt index ef317d600..bd1d28160 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrAccountDataSource.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrAccountDataSource.kt @@ -3,6 +3,9 @@ package com.vitorpamplona.amethyst.service import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.Note +import com.vitorpamplona.amethyst.service.model.ChannelMessageEvent +import com.vitorpamplona.amethyst.service.model.LnZapEvent +import com.vitorpamplona.amethyst.service.model.ReactionEvent import com.vitorpamplona.amethyst.service.model.ReportEvent import com.vitorpamplona.amethyst.service.model.RepostEvent import com.vitorpamplona.amethyst.service.relays.FeedType @@ -50,6 +53,9 @@ object NostrAccountDataSource: NostrDataSource("AccountData") { fun createNotificationFilter() = TypedFilter( types = FeedType.values().toSet(), filter = JsonFilter( + kinds = listOf( + TextNoteEvent.kind, ReactionEvent.kind, RepostEvent.kind, ReportEvent.kind, LnZapEvent.kind, ChannelMessageEvent.kind + ), tags = mapOf("p" to listOf(account.userProfile().pubkeyHex)), limit = 200 )