From 44fd75167ef762347ae417e48d1eff6b0afd23e2 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Wed, 28 Jun 2023 21:30:02 +0200 Subject: [PATCH] add From<&str> for Pubkey --- enostr/src/pubkey.rs | 6 ++++++ src/app.rs | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/enostr/src/pubkey.rs b/enostr/src/pubkey.rs index 7db2aadf..fb5b6b49 100644 --- a/enostr/src/pubkey.rs +++ b/enostr/src/pubkey.rs @@ -15,6 +15,12 @@ impl From for Pubkey { } } +impl From<&str> for Pubkey { + fn from(s: &str) -> Self { + Pubkey(s.to_owned()) + } +} + impl From for String { fn from(pk: Pubkey) -> Self { pk.0 diff --git a/src/app.rs b/src/app.rs index 7f281e31..9d6c9a3f 100644 --- a/src/app.rs +++ b/src/app.rs @@ -78,7 +78,10 @@ fn relay_setup(pool: &mut RelayPool, ctx: &egui::Context) { } fn send_initial_filters(pool: &mut RelayPool, relay_url: &str) { - let filter = Filter::new().limit(100).kinds(vec![1, 42]); + let filter = Filter::new().limit(100).kinds(vec![1, 42]).pubkeys( + ["32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245".into()].into(), + ); + let subid = "initial"; for relay in &mut pool.relays { if relay.url == relay_url {