From cc87576cdfdd3aa18df6e94fbfa079d9e4f0241a Mon Sep 17 00:00:00 2001 From: Laszlo Megyer Date: Mon, 16 Dec 2024 11:38:06 +0100 Subject: feat(init): default to nip05 git nostr url If the user has NIP-05 set up in profile, and it resolves at the time of running `ngit init`, NIP-05 will be used in the nostr remote url. --- src/lib/login/user.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/lib/login/user.rs') 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 { pub struct UserMetadata { pub name: String, pub created_at: Timestamp, + pub nip05: Option, } #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)] @@ -149,7 +150,7 @@ pub fn extract_user_metadata( }; Ok(UserMetadata { - name: if let Some(metadata) = metadata { + name: if let Some(metadata) = metadata.clone() { if let Some(n) = metadata.name { n } else if let Some(n) = metadata.custom.get("displayName") { @@ -167,6 +168,11 @@ pub fn extract_user_metadata( } else { public_key.to_bech32()? }, + nip05: if let Some(metadata) = metadata { + metadata.nip05 + } else { + None + }, created_at: if let Some(event) = event { event.created_at } else { -- cgit v1.2.3