mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-04-09 20:39:24 +02:00
Fixes the order of bookmarks (keeps the order of the event, instead of the created at)
This commit is contained in:
parent
f731c654b0
commit
ed0676a5f5
@ -36,15 +36,15 @@ class BookmarkPrivateFeedFilter(
|
||||
|
||||
val privateTags = bookmarks?.cachedPrivateTags() ?: return emptyList()
|
||||
|
||||
val notes =
|
||||
bookmarks.filterEvents(privateTags).mapNotNull { LocalCache.checkGetOrCreateNote(it) }
|
||||
|
||||
val addresses =
|
||||
bookmarks.filterAddresses(privateTags).map { LocalCache.getOrCreateAddressableNote(it) }
|
||||
|
||||
return notes
|
||||
.plus(addresses)
|
||||
.toSet()
|
||||
.sortedWith(DefaultFeedOrder)
|
||||
return privateTags
|
||||
.mapNotNull {
|
||||
if (it.size > 1 && it[0] == "e") {
|
||||
LocalCache.checkGetOrCreateNote(it[1])
|
||||
} else if (it.size > 1 && it[0] == "a") {
|
||||
LocalCache.checkGetOrCreateAddressableNote(it[1])
|
||||
} else {
|
||||
null
|
||||
}
|
||||
}.reversed()
|
||||
}
|
||||
}
|
||||
|
@ -32,14 +32,16 @@ class BookmarkPublicFeedFilter(
|
||||
override fun feed(): List<Note> {
|
||||
val bookmarks = account.userProfile().latestBookmarkList
|
||||
|
||||
val notes =
|
||||
bookmarks?.taggedEvents()?.mapNotNull { LocalCache.checkGetOrCreateNote(it) } ?: emptyList()
|
||||
val addresses =
|
||||
bookmarks?.taggedAddresses()?.map { LocalCache.getOrCreateAddressableNote(it) } ?: emptyList()
|
||||
|
||||
return notes
|
||||
.plus(addresses)
|
||||
.toSet()
|
||||
.sortedWith(DefaultFeedOrder)
|
||||
return bookmarks
|
||||
?.tags
|
||||
?.mapNotNull {
|
||||
if (it.size > 1 && it[0] == "e") {
|
||||
LocalCache.checkGetOrCreateNote(it[1])
|
||||
} else if (it.size > 1 && it[0] == "a") {
|
||||
LocalCache.checkGetOrCreateAddressableNote(it[1])
|
||||
} else {
|
||||
null
|
||||
}
|
||||
}?.reversed() ?: emptyList()
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user