Decreasing the speed of the updates of the feed.

This commit is contained in:
Vitor Pamplona
2023-03-01 16:07:10 -05:00
parent 58521b27de
commit 716ebd01df
4 changed files with 3 additions and 4 deletions
@@ -742,7 +742,7 @@ class LocalCacheLiveData(val cache: LocalCache): LiveData<LocalCacheState>(Local
val scope = CoroutineScope(Job() + Dispatchers.Main)
scope.launch {
try {
delay(100)
delay(500)
refresh()
} finally {
withContext(NonCancellable) {
@@ -370,7 +370,7 @@ class UserMetadata {
fun anyNameStartsWith(prefix: String): Boolean {
return listOfNotNull(name, username, display_name, displayName, nip05, lud06, lud16)
.filter { it.startsWith(prefix, true) }.isNotEmpty()
.any { it.startsWith(prefix, true) }
}
}
@@ -1,6 +1,5 @@
package com.vitorpamplona.amethyst.service
import com.vitorpamplona.amethyst.model.Account
import com.vitorpamplona.amethyst.service.model.ChannelMessageEvent
import com.vitorpamplona.amethyst.service.relays.FeedType
import com.vitorpamplona.amethyst.service.relays.TypedFilter
@@ -10,11 +10,11 @@ object GlobalFeedFilter: FeedFilter<Note>() {
lateinit var account: Account
override fun feed() = LocalCache.notes.values
.filter { account.isAcceptable(it) }
.filter {
(it.event is TextNoteEvent && (it.event as TextNoteEvent).replyTos.isEmpty()) ||
(it.event is ChannelMessageEvent && (it.event as ChannelMessageEvent).replyTos.isEmpty())
}
.filter { account.isAcceptable(it) }
.sortedBy { it.event?.createdAt }
.reversed()