upleb.uk

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

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-03-25 09:47:04 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2024-03-27 17:19:01 +0000
commit04a8bce2c58dfb697410ae9bb83ab6abbf95406a (patch)
treea50080291c97d5d805f38a37266438901ae8f3ad
parent761484b6db6100a8b7f81e09f8903232f9f3ffaf (diff)
fix: relay connection timeout panic
upgrade from rust-nostr v0.27 ~> v0.28 introduces this panic presumably get_events attempted to write to the MultiProgress just after it has been removed
-rw-r--r--src/client.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client.rs b/src/client.rs
index 7eaa322..e271a9f 100644
--- a/src/client.rs
+++ b/src/client.rs
@@ -144,7 +144,7 @@ impl Connect for Client {
144 let m = MultiProgress::new(); 144 let m = MultiProgress::new();
145 let pb_style = ProgressStyle::with_template(" {spinner} {prefix} {msg} {timeout_in}")? 145 let pb_style = ProgressStyle::with_template(" {spinner} {prefix} {msg} {timeout_in}")?
146 .with_key("timeout_in", |state: &ProgressState, w: &mut dyn Write| { 146 .with_key("timeout_in", |state: &ProgressState, w: &mut dyn Write| {
147 if state.elapsed().as_secs() > 3 { 147 if state.elapsed().as_secs() > 3 && state.elapsed().as_secs() < GET_EVENTS_TIMEOUT {
148 write!( 148 write!(
149 w, 149 w,
150 "timeout in {:.1}s", 150 "timeout in {:.1}s",