diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/events/CommentEvent.kt b/quartz/src/main/java/com/vitorpamplona/quartz/events/CommentEvent.kt index 671308802..b85f03650 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/events/CommentEvent.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/events/CommentEvent.kt @@ -106,6 +106,11 @@ class CommentEvent( ) { val tags = mutableListOf>() + if (replyingTo.event is AddressableEvent) { + tags.add(removeTrailingNullsAndEmptyOthers("A", replyingTo.event.addressTag(), replyingTo.relay)) + tags.add(removeTrailingNullsAndEmptyOthers("a", replyingTo.event.addressTag(), replyingTo.relay)) + } + tags.add(removeTrailingNullsAndEmptyOthers("E", replyingTo.event.id, replyingTo.relay, replyingTo.event.pubKey)) tags.add(arrayOf("K", "${replyingTo.event.kind}")) diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStoryPrologueEvent.kt b/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStoryPrologueEvent.kt index 929414009..704969ca6 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStoryPrologueEvent.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStoryPrologueEvent.kt @@ -32,7 +32,8 @@ class InteractiveStoryPrologueEvent( tags: Array>, content: String, sig: HexKey, -) : InteractiveStoryBaseEvent(id, pubKey, createdAt, KIND, tags, content, sig) { +) : InteractiveStoryBaseEvent(id, pubKey, createdAt, KIND, tags, content, sig), + RootScope { companion object { const val KIND = 30296 const val ALT = "The prologue of an interative story called " diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStorySceneEvent.kt b/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStorySceneEvent.kt index cb5f2cf37..cc6961df7 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStorySceneEvent.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/events/InteractiveStorySceneEvent.kt @@ -32,7 +32,8 @@ class InteractiveStorySceneEvent( tags: Array>, content: String, sig: HexKey, -) : InteractiveStoryBaseEvent(id, pubKey, createdAt, KIND, tags, content, sig) { +) : InteractiveStoryBaseEvent(id, pubKey, createdAt, KIND, tags, content, sig), + RootScope { companion object { const val KIND = 30297 const val ALT = "A scene of an interative story called "