Adds support for pronouns when the user makes them available.

This commit is contained in:
Vitor Pamplona
2024-11-21 11:19:13 -05:00
parent b3e3b70dd0
commit 4a80a16473
7 changed files with 35 additions and 0 deletions
@@ -434,6 +434,7 @@ class UserMetadata {
var website: String? = null
var about: String? = null
var bot: Boolean? = null
var pronouns: String? = null
var nip05: String? = null
var nip05Verified: Boolean = false
@@ -471,6 +472,7 @@ class UserMetadata {
if (username?.isNotEmpty() == true) username = username?.trim()
if (lud06?.isNotEmpty() == true) lud06 = lud06?.trim()
if (lud16?.isNotEmpty() == true) lud16 = lud16?.trim()
if (pronouns?.isNotEmpty() == true) pronouns = pronouns?.trim()
if (banner?.isNotEmpty() == true) banner = banner?.trim()
if (website?.isNotEmpty() == true) website = website?.trim()
@@ -487,6 +489,7 @@ class UserMetadata {
if (banner?.isBlank() == true) banner = null
if (website?.isBlank() == true) website = null
if (domain?.isBlank() == true) domain = null
if (pronouns?.isBlank() == true) pronouns = null
}
}
@@ -208,6 +208,7 @@ class MetadataEvent(
nip05: String?,
lnAddress: String?,
lnURL: String?,
pronouns: String?,
twitter: String?,
mastodon: String?,
github: String?,
@@ -231,6 +232,7 @@ class MetadataEvent(
picture?.let { addIfNotBlank(currentJson, "picture", it.trim()) }
banner?.let { addIfNotBlank(currentJson, "banner", it.trim()) }
website?.let { addIfNotBlank(currentJson, "website", it.trim()) }
pronouns?.let { addIfNotBlank(currentJson, "pronouns", it.trim()) }
about?.let { addIfNotBlank(currentJson, "about", it.trim()) }
nip05?.let { addIfNotBlank(currentJson, "nip05", it.trim()) }
lnAddress?.let { addIfNotBlank(currentJson, "lud16", it.trim()) }