From 63de6d49cc1a11c4ced66060b5077af850afb5e1 Mon Sep 17 00:00:00 2001 From: 17ms <79069176+17ms@users.noreply.github.com> Date: Sat, 6 May 2023 03:39:36 +0300 Subject: [PATCH] finally fixed 772644f (2/2) completely --- src/connector.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/connector.rs b/src/connector.rs index 0fb1932..20d56f2 100755 --- a/src/connector.rs +++ b/src/connector.rs @@ -183,12 +183,12 @@ impl Connector { metadata: &HashMap, ) -> Result<(), Box> { loop { - let rx_msg = rx.recv().await; - if rx_msg.is_none() { + let msg = rx.recv().await; + if msg.is_none() { continue; } - match self.msg_handler(rx_msg.unwrap(), conn, metadata).await { + match self.msg_handler(msg.unwrap(), conn, metadata).await { Ok(true) => continue, Ok(false) => break, Err(e) => return Err(e), @@ -206,10 +206,7 @@ impl Connector { ) -> Result> { match msg { Message::ClientReq(name) => { - let req = match Request::new(name, metadata) { - Some(req) => req, - None => return Ok(true), - }; + let req = Request::new(name, metadata).unwrap(); self.request(conn, req).await?; Ok(true)