Adds an isNewThread to the TextNote
This commit is contained in:
@@ -34,6 +34,7 @@ import com.vitorpamplona.quartz.nip01Core.hints.types.EventIdHint
|
||||
import com.vitorpamplona.quartz.nip01Core.hints.types.PubKeyHint
|
||||
import com.vitorpamplona.quartz.nip01Core.signers.eventTemplate
|
||||
import com.vitorpamplona.quartz.nip01Core.tags.aTag.ATag
|
||||
import com.vitorpamplona.quartz.nip01Core.tags.events.ETag
|
||||
import com.vitorpamplona.quartz.nip01Core.tags.people.PTag
|
||||
import com.vitorpamplona.quartz.nip10Notes.tags.MarkedETag
|
||||
import com.vitorpamplona.quartz.nip10Notes.tags.markedETags
|
||||
@@ -112,6 +113,8 @@ class TextNoteEvent(
|
||||
return pHints + nip19Hints
|
||||
}
|
||||
|
||||
fun isNewThread() = tags.none(ETag::isTagged)
|
||||
|
||||
override fun isAFork() = tags.any { it.size > 3 && (it[0] == "a" || it[0] == "e") && it[3] == "fork" }
|
||||
|
||||
override fun forkFromAddress() = tags.firstNotNullOfOrNull(ATag::parseAddress)
|
||||
|
||||
Reference in New Issue
Block a user