diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/NostrChatroomListDataSource.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/NostrChatroomListDataSource.kt index b3ef5a1a0..0b12bfbc1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/NostrChatroomListDataSource.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/NostrChatroomListDataSource.kt @@ -108,18 +108,18 @@ object NostrChatroomListDataSource : AmethystNostrDataSource("MailBoxFeed") { if (followingEvents.isEmpty()) return null - return followingEvents.map { + return listOf( TypedFilter( // Metadata comes from any relay types = EVENT_FINDER_TYPES, filter = SincePerRelayFilter( kinds = listOf(ChannelMetadataEvent.KIND), - tags = mapOf("e" to listOf(it)), - limit = 1, + tags = mapOf("e" to followingEvents.toList()), + limit = followingEvents.size * 2, ), - ) - } + ), + ) } fun createLastMessageOfEachChannelFilter(): List? {