Merge pull request #1808 from vitorpamplona/claude/add-content-warning-description-5BF4B

Add optional description field for sensitive content warnings
This commit is contained in:
Vitor Pamplona
2026-03-11 13:43:47 -04:00
committed by GitHub
6 changed files with 33 additions and 3 deletions
@@ -25,3 +25,5 @@ import com.vitorpamplona.quartz.nip01Core.core.Event
fun Event.isSensitive() = tags.isSensitive()
fun Event.isSensitiveOrNSFW() = tags.isSensitiveOrNSFW()
fun Event.contentWarningReason() = tags.contentWarningReason()
@@ -28,3 +28,5 @@ val nsfwTags = setOf("nsfw", "nude", "NSFW", "NUDE", "Nsfw", "Nude")
fun TagArray.isSensitive() = this.any(ContentWarningTag::isTag)
fun TagArray.isSensitiveOrNSFW() = this.any { ContentWarningTag.isTag(it) || HashtagTag.isAnyTagged(it, nsfwTags) }
fun TagArray.contentWarningReason() = this.firstOrNull(ContentWarningTag::isTag)?.getOrNull(1)