mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2024-09-30 00:40:49 +00:00
Avoids requesting an empty list of chats
This commit is contained in:
parent
a02519b021
commit
a85ea70e4f
@ -73,7 +73,7 @@ object NostrDiscoveryDataSource : NostrDataSource("DiscoveryFeed") {
|
|||||||
val follows = account.liveDiscoveryFollowLists.value?.users?.toList()
|
val follows = account.liveDiscoveryFollowLists.value?.users?.toList()
|
||||||
val followChats = account.selectedChatsFollowList().toList()
|
val followChats = account.selectedChatsFollowList().toList()
|
||||||
|
|
||||||
return listOf(
|
return listOfNotNull(
|
||||||
TypedFilter(
|
TypedFilter(
|
||||||
types = setOf(FeedType.PUBLIC_CHATS),
|
types = setOf(FeedType.PUBLIC_CHATS),
|
||||||
filter = JsonFilter(
|
filter = JsonFilter(
|
||||||
@ -83,6 +83,7 @@ object NostrDiscoveryDataSource : NostrDataSource("DiscoveryFeed") {
|
|||||||
since = latestEOSEs.users[account.userProfile()]?.followList?.get(account.defaultDiscoveryFollowList.value)?.relayList
|
since = latestEOSEs.users[account.userProfile()]?.followList?.get(account.defaultDiscoveryFollowList.value)?.relayList
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
if (followChats.isNotEmpty()) {
|
||||||
TypedFilter(
|
TypedFilter(
|
||||||
types = setOf(FeedType.PUBLIC_CHATS),
|
types = setOf(FeedType.PUBLIC_CHATS),
|
||||||
filter = JsonFilter(
|
filter = JsonFilter(
|
||||||
@ -92,6 +93,9 @@ object NostrDiscoveryDataSource : NostrDataSource("DiscoveryFeed") {
|
|||||||
since = latestEOSEs.users[account.userProfile()]?.followList?.get(account.defaultDiscoveryFollowList.value)?.relayList
|
since = latestEOSEs.users[account.userProfile()]?.followList?.get(account.defaultDiscoveryFollowList.value)?.relayList
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
null
|
||||||
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user