From ef2e13df274aaf0f2e50c03c63db33d65d9a0275 Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 28 Oct 2026 22:38:54 +0100 Subject: v0.2.6: preserve buffered lines and add request read timeouts --- src/bin/client/connection.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/bin/client/connection.rs') diff --git a/src/bin/client/connection.rs b/src/bin/client/connection.rs index 93a7829..49695dd 100644 --- a/src/bin/client/connection.rs +++ b/src/bin/client/connection.rs @@ -66,6 +66,7 @@ pub fn connect( } let mut tls = tls; + tls.set_read_timeout(Some(Duration::from_secs(10)))?; let start = Instant::now(); tls.write_line("PING")?; @@ -124,6 +125,13 @@ impl TlsStream { self.inner.write_line(msg) } + pub fn set_read_timeout( + &self, + duration: Option, + ) -> std::io::Result<()> { + self.inner.set_read_timeout(duration) + } + pub fn try_clone(&self) -> std::io::Result { Ok(TlsStream { inner: self.inner.try_clone()?, -- cgit v1.2.3