Overrides pubkey to avoid impersonators on seals.

This commit is contained in:
Vitor Pamplona 2024-05-24 19:27:14 -04:00
parent cd008d78a0
commit 0c22e66e8f

View File

@ -137,7 +137,7 @@ class Gossip(
val content: String?,
) {
fun mergeWith(event: SealedGossipEvent): Event {
val newPubKey = pubKey?.ifBlank { null } ?: event.pubKey
val newPubKey = event.pubKey // forces to be the pubkey of the seal to make sure impersonators don't impersonate
val newCreatedAt = if (createdAt != null && createdAt > 1000) createdAt else event.createdAt
val newKind = kind ?: -1
val newTags = (tags ?: emptyArray()).plus(event.tags)