notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 43637f52bb23251bdae68a0203391aaf1db28dcc
parent 2901ba8227104f176ccb04e0649c6cf710692277
Author: William Casarin <jb55@jb55.com>
Date:   Mon, 20 Jan 2025 10:44:16 -0800

Merge a few fixes from kernel #652,#649

kernelkind (2):
      log nip05 error
      fix persist deck author profile bug

Diffstat:
Mcrates/notedeck_columns/src/key_parsing.rs | 6+++++-
Mcrates/notedeck_columns/src/storage/decks.rs | 2+-
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/crates/notedeck_columns/src/key_parsing.rs b/crates/notedeck_columns/src/key_parsing.rs @@ -6,6 +6,7 @@ use ehttp::{Request, Response}; use enostr::{Keypair, Pubkey, SecretKey}; use poll_promise::Promise; use serde::{Deserialize, Serialize}; +use tracing::error; #[derive(Debug, PartialEq, Clone)] pub enum AcquireKeyError { @@ -104,7 +105,10 @@ fn nip05_promise_wrapper(id: &str) -> Promise<Result<Keypair, AcquireKeyError>> let result = original_promise.block_and_take(); let transformed_result = match result { Ok(public_key) => Ok(Keypair::only_pubkey(public_key)), - Err(e) => Err(AcquireKeyError::Nip05Failed(e.to_string())), + Err(e) => { + error!("Nip05 Failed: {e}"); + Err(AcquireKeyError::Nip05Failed(e.to_string())) + } }; sender.send(transformed_result); }); diff --git a/crates/notedeck_columns/src/storage/decks.rs b/crates/notedeck_columns/src/storage/decks.rs @@ -367,7 +367,7 @@ impl Keyword { ("contact", Keyword::Contact, false), ("explicit", Keyword::Explicit, true), ("deck_author", Keyword::DeckAuthor, false), - ("profile", Keyword::Profile, true), + ("profile", Keyword::Profile, false), ("hashtag", Keyword::Hashtag, true), ("generic", Keyword::Generic, false), ("thread", Keyword::Thread, true),