From e8bd4a12ac79a84e16786765c00d4f568ea4fedc Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 14 Jul 2023 18:55:57 -0400 Subject: [PATCH] Reduces profile feed size to 200 and zaps, reports and followers to 400 --- .../amethyst/ui/dal/UserProfileConversationsFeedFilter.kt | 2 ++ .../amethyst/ui/dal/UserProfileFollowersFeedFilter.kt | 2 ++ .../amethyst/ui/dal/UserProfileNewThreadFeedFilter.kt | 2 ++ .../amethyst/ui/dal/UserProfileReportsFeedFilter.kt | 2 ++ .../vitorpamplona/amethyst/ui/dal/UserProfileZapsFeedFilter.kt | 2 ++ 5 files changed, 10 insertions(+) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileConversationsFeedFilter.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileConversationsFeedFilter.kt index 050fa07d72..846727ca8e 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileConversationsFeedFilter.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileConversationsFeedFilter.kt @@ -40,4 +40,6 @@ class UserProfileConversationsFeedFilter(val user: User, val account: Account) : override fun sort(collection: Set): List { return collection.sortedWith(compareBy({ it.createdAt() }, { it.idHex })).reversed() } + + override fun limit() = 200 } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileFollowersFeedFilter.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileFollowersFeedFilter.kt index 1f46bbcb1c..09aba96b35 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileFollowersFeedFilter.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileFollowersFeedFilter.kt @@ -12,4 +12,6 @@ class UserProfileFollowersFeedFilter(val user: User, val account: Account) : Fee override fun feed(): List { return LocalCache.users.values.filter { it.isFollowing(user) && !account.isHidden(it) } } + + override fun limit() = 400 } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileNewThreadFeedFilter.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileNewThreadFeedFilter.kt index b1feed7072..8b3613b4d8 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileNewThreadFeedFilter.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileNewThreadFeedFilter.kt @@ -51,4 +51,6 @@ class UserProfileNewThreadFeedFilter(val user: User, val account: Account) : Add override fun sort(collection: Set): List { return collection.sortedWith(compareBy({ it.createdAt() }, { it.idHex })).reversed() } + + override fun limit() = 200 } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileReportsFeedFilter.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileReportsFeedFilter.kt index 30cba59b1e..1db5438b10 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileReportsFeedFilter.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileReportsFeedFilter.kt @@ -24,4 +24,6 @@ class UserProfileReportsFeedFilter(val user: User) : AdditiveFeedFilter() override fun sort(collection: Set): List { return collection.sortedWith(compareBy({ it.createdAt() }, { it.idHex })).reversed() } + + override fun limit() = 400 } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileZapsFeedFilter.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileZapsFeedFilter.kt index ce2ab86f00..15f5984368 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileZapsFeedFilter.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/UserProfileZapsFeedFilter.kt @@ -13,4 +13,6 @@ class UserProfileZapsFeedFilter(val user: User) : FeedFilter() { override fun feed(): List { return UserZaps.forProfileFeed(user.zaps) } + + override fun limit() = 400 }