Explorar el Código

net/transport/tcp: Simplify tls accept

parazyd hace 2 años
padre
commit
624ea9a0c4
Se han modificado 1 ficheros con 4 adiciones y 5 borrados
  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))
     }
 }