Moving follows to the known list.
This commit is contained in:
@@ -9,10 +9,11 @@ object ChatroomListKnownFeedFilter : FeedFilter<Note>() {
|
|||||||
// returns the last Note of each user.
|
// returns the last Note of each user.
|
||||||
override fun feed(): List<Note> {
|
override fun feed(): List<Note> {
|
||||||
val me = account.userProfile()
|
val me = account.userProfile()
|
||||||
|
val followingKeySet = account.followingKeySet()
|
||||||
|
|
||||||
val privateChatrooms = me.privateChatrooms
|
val privateChatrooms = me.privateChatrooms
|
||||||
val messagingWith = privateChatrooms.keys.filter {
|
val messagingWith = privateChatrooms.keys.filter {
|
||||||
me.hasSentMessagesTo(it) && account.isAcceptable(it)
|
(it.pubkeyHex in followingKeySet || me.hasSentMessagesTo(it)) && !account.isHidden(it)
|
||||||
}
|
}
|
||||||
|
|
||||||
val privateMessages = messagingWith.mapNotNull { it ->
|
val privateMessages = messagingWith.mapNotNull { it ->
|
||||||
|
|||||||
@@ -8,11 +8,12 @@ object ChatroomListNewFeedFilter : FeedFilter<Note>() {
|
|||||||
|
|
||||||
// returns the last Note of each user.
|
// returns the last Note of each user.
|
||||||
override fun feed(): List<Note> {
|
override fun feed(): List<Note> {
|
||||||
val me = ChatroomListKnownFeedFilter.account.userProfile()
|
val me = account.userProfile()
|
||||||
|
val followingKeySet = ChatroomListKnownFeedFilter.account.followingKeySet()
|
||||||
|
|
||||||
val privateChatrooms = account.userProfile().privateChatrooms
|
val privateChatrooms = account.userProfile().privateChatrooms
|
||||||
val messagingWith = privateChatrooms.keys.filter {
|
val messagingWith = privateChatrooms.keys.filter {
|
||||||
!me.hasSentMessagesTo(it) && account.isAcceptable(it)
|
it.pubkeyHex !in followingKeySet && !me.hasSentMessagesTo(it) && account.isAcceptable(it)
|
||||||
}
|
}
|
||||||
|
|
||||||
val privateMessages = messagingWith.mapNotNull { it ->
|
val privateMessages = messagingWith.mapNotNull { it ->
|
||||||
|
|||||||
Reference in New Issue
Block a user