diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/ChatNewMessageViewModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/ChatNewMessageViewModel.kt index cd0146a58..3eed76370 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/ChatNewMessageViewModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/ChatNewMessageViewModel.kt @@ -495,7 +495,7 @@ class ChatNewMessageViewModel : toUser = toUser, message = message, imetas = usedAttachments, - replyingTo = replyTo.value?.toEId(), + replyingTo = replyTo.value?.toEventHint(), signer = accountViewModel.account.signer, ) { expiration?.let { expiration(it) } diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/model/Note.kt b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/model/Note.kt index 41be89db2..aceb9bae3 100644 --- a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/model/Note.kt +++ b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/model/Note.kt @@ -35,13 +35,9 @@ import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.hints.EventHintBundle import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl -import com.vitorpamplona.quartz.nip01Core.tags.aTag.ATag -import com.vitorpamplona.quartz.nip01Core.tags.events.ETag -import com.vitorpamplona.quartz.nip01Core.tags.events.EventReference import com.vitorpamplona.quartz.nip01Core.tags.hashtags.anyHashTag import com.vitorpamplona.quartz.nip01Core.tags.publishedAt.PublishedAtProvider import com.vitorpamplona.quartz.nip10Notes.BaseThreadedEvent -import com.vitorpamplona.quartz.nip10Notes.tags.MarkedETag import com.vitorpamplona.quartz.nip18Reposts.GenericRepostEvent import com.vitorpamplona.quartz.nip18Reposts.RepostEvent import com.vitorpamplona.quartz.nip19Bech32.entities.NAddress @@ -102,8 +98,6 @@ class AddressableNote( fun dTag(): String = address.dTag fun toNAddr() = NAddress.create(address.kind, address.pubKeyHex, address.dTag, relayHintUrl()) - - fun toATag() = ATag(address, relayHintUrl()) } @Stable @@ -915,25 +909,6 @@ open class Note( } } - fun toETag(): ETag { - val noteEvent = event - return if (noteEvent != null) { - ETag(noteEvent.id, relayHintUrl(), noteEvent.pubKey) - } else { - ETag(idHex, relayHintUrl(), author?.pubkeyHex) - } - } - - fun toEId(): EventReference { - val noteEvent = event - return if (noteEvent != null) { - // uses the confirmed event id if available - EventReference(noteEvent.id, noteEvent.pubKey, relayHintUrl()) - } else { - EventReference(idHex, author?.pubkeyHex, relayHintUrl()) - } - } - inline fun toEventHint(): EventHintBundle? { val safeEvent = event return if (safeEvent is T) { @@ -942,15 +917,6 @@ open class Note( null } } - - fun toMarkedETag(marker: MarkedETag.MARKER): MarkedETag { - val noteEvent = event - return if (noteEvent != null) { - MarkedETag(noteEvent.id, relayHintUrl(), marker, noteEvent.pubKey) - } else { - MarkedETag(idHex, relayHintUrl(), marker, author?.pubkeyHex) - } - } } @Stable diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip04Dm/messages/PrivateDmEvent.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip04Dm/messages/PrivateDmEvent.kt index 86d8e7ad8..aa6a16fb2 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip04Dm/messages/PrivateDmEvent.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip04Dm/messages/PrivateDmEvent.kt @@ -26,11 +26,11 @@ import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.core.TagArrayBuilder import com.vitorpamplona.quartz.nip01Core.core.any +import com.vitorpamplona.quartz.nip01Core.hints.EventHintBundle import com.vitorpamplona.quartz.nip01Core.hints.PubKeyHintProvider import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner import com.vitorpamplona.quartz.nip01Core.signers.SignerExceptions import com.vitorpamplona.quartz.nip01Core.signers.eventTemplate -import com.vitorpamplona.quartz.nip01Core.tags.events.EventReference import com.vitorpamplona.quartz.nip01Core.tags.people.PTag import com.vitorpamplona.quartz.nip01Core.tags.people.pTag import com.vitorpamplona.quartz.nip10Notes.tags.MarkedETag @@ -126,7 +126,7 @@ class PrivateDmEvent( toUser: PTag, message: String, imetas: List? = null, - replyingTo: EventReference? = null, + replyingTo: EventHintBundle? = null, createdAt: Long = TimeUtils.now(), signer: NostrSigner, initializer: TagArrayBuilder.() -> Unit = {}, @@ -150,7 +150,7 @@ class PrivateDmEvent( to: PTag, message: String, imetas: List? = null, - replyingTo: EventReference?, + replyingTo: EventHintBundle?, createdAt: Long = TimeUtils.now(), signer: NostrSigner, ) = signer.sign(build(to, message, imetas, replyingTo, createdAt, signer))