mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-20 19:40:46 +02:00
Initializing indexes with large sizes from the start.
This commit is contained in:
@@ -25,10 +25,10 @@ object LocalCache {
|
|||||||
|
|
||||||
val antiSpam = AntiSpamFilter()
|
val antiSpam = AntiSpamFilter()
|
||||||
|
|
||||||
val users = ConcurrentHashMap<HexKey, User>()
|
val users = ConcurrentHashMap<HexKey, User>(5000)
|
||||||
val notes = ConcurrentHashMap<HexKey, Note>()
|
val notes = ConcurrentHashMap<HexKey, Note>(5000)
|
||||||
val channels = ConcurrentHashMap<HexKey, Channel>()
|
val channels = ConcurrentHashMap<HexKey, Channel>()
|
||||||
val addressables = ConcurrentHashMap<String, AddressableNote>()
|
val addressables = ConcurrentHashMap<String, AddressableNote>(100)
|
||||||
|
|
||||||
fun checkGetOrCreateUser(key: String): User? {
|
fun checkGetOrCreateUser(key: String): User? {
|
||||||
if (isValidHexNpub(key)) {
|
if (isValidHexNpub(key)) {
|
||||||
@@ -602,8 +602,7 @@ object LocalCache {
|
|||||||
val repliesTo = event.zappedPost().mapNotNull { checkGetOrCreateNote(it) } +
|
val repliesTo = event.zappedPost().mapNotNull { checkGetOrCreateNote(it) } +
|
||||||
event.taggedAddresses().map { getOrCreateAddressableNote(it) } +
|
event.taggedAddresses().map { getOrCreateAddressableNote(it) } +
|
||||||
(
|
(
|
||||||
(zapRequest?.event as? LnZapRequestEvent)?.taggedAddresses()
|
(zapRequest?.event as? LnZapRequestEvent)?.taggedAddresses()?.map { getOrCreateAddressableNote(it) } ?: emptySet<Note>()
|
||||||
?.map { getOrCreateAddressableNote(it) } ?: emptySet<Note>()
|
|
||||||
)
|
)
|
||||||
|
|
||||||
note.loadEvent(event, author, repliesTo)
|
note.loadEvent(event, author, repliesTo)
|
||||||
|
Reference in New Issue
Block a user