Browse Source

net/transport/tcp: Simplify tls accept

parazyd 2 years ago
parent
commit
624ea9a0c4
1 changed files with 4 additions and 5 deletions
  1. 4 5
      src/net/transport/tcp.rs

+ 4 - 5
src/net/transport/tcp.rs

@@ -159,14 +159,13 @@ impl PtListener for (TlsAcceptor, SmolTcpListener) {
             Err(e) => return Err(e.into()),
         };
 
-        let stream = self.0.accept(stream).await;
+        let stream = match self.0.accept(stream).await {
+            Ok(v) => v,
+            Err(e) => return Err(e.into()),
+        };
 
         let url = Url::parse(&format!("tcp+tls://{}", peer_addr))?;
 
-        if let Err(e) = stream {
-            return Err(e.into())
-        }
-
         Ok((Box::new(TlsStream::Server(stream.unwrap())), url))
     }
 }