From 135697a06b5c8c6c6253e39d08afab0a87bace0e Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 18 Jul 2024 13:13:23 +0100 Subject: fix(fetch): report profile updates as updates rather than as new profiles --- src/login.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/login.rs') diff --git a/src/login.rs b/src/login.rs index aac0141..b746202 100644 --- a/src/login.rs +++ b/src/login.rs @@ -6,7 +6,7 @@ use nostr::{ PublicKey, }; use nostr_sdk::{ - Alphabet, FromBech32, JsonUtil, Keys, Kind, NostrSigner, SingleLetterTag, ToBech32, + Alphabet, FromBech32, JsonUtil, Keys, Kind, NostrSigner, SingleLetterTag, Timestamp, ToBech32, }; use nostr_signer::Nip46Signer; @@ -104,11 +104,11 @@ pub async fn launch( } fn print_logged_in_as(user_ref: &UserRef, offline_mode: bool) -> Result<()> { - if !offline_mode && user_ref.metadata.created_at.eq(&0) { + if !offline_mode && user_ref.metadata.created_at.eq(&Timestamp::from(0)) { println!("cannot find profile..."); } else if !offline_mode && user_ref.metadata.name.eq(&user_ref.public_key.to_bech32()?) { println!("cannot extract account name from account metadata..."); - } else if !offline_mode && user_ref.relays.created_at.eq(&0) { + } else if !offline_mode && user_ref.relays.created_at.eq(&Timestamp::from(0)) { println!( "cannot find your relay list. consider using another nostr client to create one to enhance your nostr experience." ); @@ -566,9 +566,9 @@ fn extract_user_metadata( public_key.to_bech32()? }, created_at: if let Some(event) = event { - event.created_at.as_u64() + event.created_at } else { - 0 + Timestamp::from(0) }, }) } @@ -600,9 +600,9 @@ fn extract_user_relays(public_key: &nostr::PublicKey, events: &[nostr::Event]) - vec![] }, created_at: if let Some(event) = event { - event.created_at.as_u64() + event.created_at } else { - 0 + Timestamp::from(0) }, } } -- cgit v1.2.3