upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/lib/login/user.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/login/user.rs')
-rw-r--r--src/lib/login/user.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/login/user.rs b/src/lib/login/user.rs
index 107e765..071cb25 100644
--- a/src/lib/login/user.rs
+++ b/src/lib/login/user.rs
@@ -22,6 +22,7 @@ pub struct UserRef {
22pub struct UserMetadata { 22pub struct UserMetadata {
23 pub name: String, 23 pub name: String,
24 pub created_at: Timestamp, 24 pub created_at: Timestamp,
25 pub nip05: Option<String>,
25} 26}
26 27
27#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)] 28#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
@@ -149,7 +150,7 @@ pub fn extract_user_metadata(
149 }; 150 };
150 151
151 Ok(UserMetadata { 152 Ok(UserMetadata {
152 name: if let Some(metadata) = metadata { 153 name: if let Some(metadata) = metadata.clone() {
153 if let Some(n) = metadata.name { 154 if let Some(n) = metadata.name {
154 n 155 n
155 } else if let Some(n) = metadata.custom.get("displayName") { 156 } else if let Some(n) = metadata.custom.get("displayName") {
@@ -167,6 +168,11 @@ pub fn extract_user_metadata(
167 } else { 168 } else {
168 public_key.to_bech32()? 169 public_key.to_bech32()?
169 }, 170 },
171 nip05: if let Some(metadata) = metadata {
172 metadata.nip05
173 } else {
174 None
175 },
170 created_at: if let Some(event) = event { 176 created_at: if let Some(event) = event {
171 event.created_at 177 event.created_at
172 } else { 178 } else {