upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/client.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-07-03 09:42:07 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2024-07-03 09:42:07 +0100
commit8aa3767938fa5d3244b7f5ca95d56a958861e093 (patch)
tree30ea2735617a4b4b81d4d8af1e91d32b9400be51 /src/client.rs
parent68a7fe6f0cd308ee307957451e26a92e92c8d51c (diff)
fix(list): remove event size limit
disable event limits in rust-nostr which cause large patches to be filtered out
Diffstat (limited to 'src/client.rs')
-rw-r--r--src/client.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/client.rs b/src/client.rs
index 44abb29..a66adac 100644
--- a/src/client.rs
+++ b/src/client.rs
@@ -19,7 +19,7 @@ use indicatif::{MultiProgress, ProgressBar, ProgressState, ProgressStyle};
19#[cfg(test)] 19#[cfg(test)]
20use mockall::*; 20use mockall::*;
21use nostr::Event; 21use nostr::Event;
22use nostr_sdk::{EventBuilder, NostrSigner}; 22use nostr_sdk::{prelude::RelayLimits, EventBuilder, NostrSigner, Options};
23 23
24#[allow(clippy::struct_field_names)] 24#[allow(clippy::struct_field_names)]
25pub struct Client { 25pub struct Client {
@@ -83,7 +83,9 @@ impl Connect for Client {
83 vec!["wss://nostr.mutinywallet.com".to_string()] 83 vec!["wss://nostr.mutinywallet.com".to_string()]
84 }; 84 };
85 Client { 85 Client {
86 client: nostr_sdk::Client::new(&nostr::Keys::generate()), 86 client: nostr_sdk::ClientBuilder::new()
87 .opts(Options::new().relay_limits(RelayLimits::disable()))
88 .build(),
87 fallback_relays, 89 fallback_relays,
88 more_fallback_relays, 90 more_fallback_relays,
89 blaster_relays, 91 blaster_relays,
@@ -92,6 +94,7 @@ impl Connect for Client {
92 fn new(opts: Params) -> Self { 94 fn new(opts: Params) -> Self {
93 Client { 95 Client {
94 client: nostr_sdk::ClientBuilder::new() 96 client: nostr_sdk::ClientBuilder::new()
97 .opts(Options::new().relay_limits(RelayLimits::disable()))
95 .signer(&opts.keys.unwrap_or(nostr::Keys::generate())) 98 .signer(&opts.keys.unwrap_or(nostr::Keys::generate()))
96 // .database( 99 // .database(
97 // SQLiteDatabase::open(get_dirs()?.config_dir().join("cache.sqlite")).await?, 100 // SQLiteDatabase::open(get_dirs()?.config_dir().join("cache.sqlite")).await?,