diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2024-03-25 09:47:04 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2024-03-27 17:19:01 +0000 |
| commit | 04a8bce2c58dfb697410ae9bb83ab6abbf95406a (patch) | |
| tree | a50080291c97d5d805f38a37266438901ae8f3ad | |
| parent | 761484b6db6100a8b7f81e09f8903232f9f3ffaf (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.rs | 2 |
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", |