Improves names of the repost methods

This commit is contained in:
Vitor Pamplona
2025-07-31 17:43:31 -04:00
parent ba460e011e
commit 14e860928b
3 changed files with 24 additions and 18 deletions

View File

@@ -800,11 +800,15 @@ object LocalCache : ILocalCache {
is BadgeAwardEvent -> event.awardDefinition().map { getOrCreateAddressableNote(it) }
is PrivateDmEvent -> event.taggedEvents().mapNotNull { checkGetOrCreateNote(it) }
is RepostEvent ->
event.boostedEventIds().mapNotNull { checkGetOrCreateNote(it) } +
event.boostedAddresses().map { getOrCreateAddressableNote(it) }
listOfNotNull(
event.boostedEventId()?.let { checkGetOrCreateNote(it) },
event.boostedAddress()?.let { getOrCreateAddressableNote(it) },
)
is GenericRepostEvent ->
event.boostedEventIds().mapNotNull { checkGetOrCreateNote(it) } +
event.boostedAddresses().map { getOrCreateAddressableNote(it) }
listOfNotNull(
event.boostedEventId()?.let { checkGetOrCreateNote(it) },
event.boostedAddress()?.let { getOrCreateAddressableNote(it) },
)
is CommunityPostApprovalEvent ->
event.approvedEvents().mapNotNull { checkGetOrCreateNote(it) } +
event.approvedAddresses().map { getOrCreateAddressableNote(it) }

View File

@@ -41,6 +41,7 @@ import com.vitorpamplona.quartz.nip01Core.tags.people.pTag
import com.vitorpamplona.quartz.nip31Alts.AltTag
import com.vitorpamplona.quartz.nip31Alts.alt
import com.vitorpamplona.quartz.utils.TimeUtils
import com.vitorpamplona.quartz.utils.lastNotNullOfOrNull
@Immutable
class GenericRepostEvent(
@@ -66,18 +67,18 @@ class GenericRepostEvent(
override fun linkedAddressIds() = tags.mapNotNull(ATag::parseAddressId)
fun boostedEvents() = tags.mapNotNull(ETag::parse)
fun boostedEvent() = tags.lastNotNullOfOrNull(ETag::parse)
fun boostedATags() = tags.mapNotNull(ATag::parse)
fun boostedATag() = tags.lastNotNullOfOrNull(ATag::parse)
fun boostedAddresses() = tags.mapNotNull(ATag::parseAddress)
fun boostedAddress() = tags.lastNotNullOfOrNull(ATag::parseAddress)
fun boostedEventId() = tags.lastNotNullOfOrNull(ETag::parseId)
fun boostedAddressIds() = tags.lastNotNullOfOrNull(ATag::parseAddressId)
fun originalAuthors() = tags.mapNotNull(PTag::parse)
fun boostedEventIds() = tags.mapNotNull(ETag::parseId)
fun boostedAddressIds() = tags.mapNotNull(ATag::parseAddressId)
fun originalAuthorKeys() = tags.mapNotNull(PTag::parseKey)
fun containedPost() =

View File

@@ -39,6 +39,7 @@ import com.vitorpamplona.quartz.nip01Core.tags.people.PTag
import com.vitorpamplona.quartz.nip01Core.tags.people.pTag
import com.vitorpamplona.quartz.nip31Alts.alt
import com.vitorpamplona.quartz.utils.TimeUtils
import com.vitorpamplona.quartz.utils.lastNotNullOfOrNull
@Immutable
class RepostEvent(
@@ -64,18 +65,18 @@ class RepostEvent(
override fun linkedAddressIds() = tags.mapNotNull(ATag::parseAddressId)
fun boostedEvents() = tags.mapNotNull(ETag::parse)
fun boostedEvent() = tags.lastNotNullOfOrNull(ETag::parse)
fun boostedATags() = tags.mapNotNull(ATag::parse)
fun boostedATag() = tags.lastNotNullOfOrNull(ATag::parse)
fun boostedAddresses() = tags.mapNotNull(ATag::parseAddress)
fun boostedAddress() = tags.lastNotNullOfOrNull(ATag::parseAddress)
fun boostedEventId() = tags.lastNotNullOfOrNull(ETag::parseId)
fun boostedAddressIds() = tags.lastNotNullOfOrNull(ATag::parseAddressId)
fun originalAuthors() = tags.mapNotNull(PTag::parse)
fun boostedEventIds() = tags.mapNotNull(ETag::parseId)
fun boostedAddressIds() = tags.mapNotNull(ATag::parseAddressId)
fun originalAuthorKeys() = tags.mapNotNull(PTag::parseKey)
fun containedPost() =