From 01066bfb3d3e341f72c047d1e002fffa57dbc74e Mon Sep 17 00:00:00 2001 From: kieran Date: Tue, 21 Jan 2025 09:42:22 +0000 Subject: [PATCH 1/2] export enostr / nostrdb --- crates/notedeck/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/notedeck/src/lib.rs b/crates/notedeck/src/lib.rs index 992cf483..7f4b906d 100644 --- a/crates/notedeck/src/lib.rs +++ b/crates/notedeck/src/lib.rs @@ -43,3 +43,7 @@ pub use time::time_ago_since; pub use timecache::TimeCached; pub use unknowns::{get_unknown_note_ids, NoteRefsUnkIdAction, SingleUnkIdAction, UnknownIds}; pub use user_account::UserAccount; + +// export libs +pub use enostr; +pub use nostrdb; From 0249b5ab04af69a2b44c62d3971eef4e007ffc70 Mon Sep 17 00:00:00 2001 From: kieran Date: Tue, 21 Jan 2025 10:29:22 +0000 Subject: [PATCH 2/2] Always update accounts --- crates/notedeck/src/app.rs | 3 +++ crates/notedeck_columns/src/app.rs | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/notedeck/src/app.rs b/crates/notedeck/src/app.rs index 65119c41..c4169fce 100644 --- a/crates/notedeck/src/app.rs +++ b/crates/notedeck/src/app.rs @@ -68,6 +68,9 @@ impl eframe::App for Notedeck { #[cfg(feature = "profiling")] puffin::GlobalProfiler::lock().new_frame(); + // handle account updates + self.accounts.update(&self.ndb, &mut self.pool, ctx); + main_panel(&ctx.style(), crate::ui::is_narrow(ctx)).show(ctx, |ui| { // render app if let Some(app) = &self.app { diff --git a/crates/notedeck_columns/src/app.rs b/crates/notedeck_columns/src/app.rs index 51b0b61a..27302e16 100644 --- a/crates/notedeck_columns/src/app.rs +++ b/crates/notedeck_columns/src/app.rs @@ -183,8 +183,6 @@ fn unknown_id_send(unknown_ids: &mut UnknownIds, pool: &mut RelayPool) { } fn update_damus(damus: &mut Damus, app_ctx: &mut AppContext<'_>, ctx: &egui::Context) { - app_ctx.accounts.update(app_ctx.ndb, app_ctx.pool, ctx); // update user relay and mute lists - match damus.state { DamusState::Initializing => { damus.state = DamusState::Initialized;