net3: handle unsupported transport upgrades

This commit is contained in:
ghassmo
2022-05-05 20:26:02 +03:00
parent 6a1953d801
commit c8ce6b68a5
3 changed files with 5 additions and 4 deletions

View File

@@ -96,6 +96,9 @@ pub enum Error {
#[error("Unsupported network transport: {0}")]
UnsupportedTransport(String),
#[error("Unsupported network transport upgrade: {0}")]
UnsupportedTransportUpgrade(String),
#[error("Connection failed")]
ConnectFailed,

View File

@@ -61,8 +61,7 @@ impl Acceptor {
let tls_listener = transport.upgrade_listener(listener)?.await?;
self.accept(Box::new(tls_listener), executor);
}
// TODO hanle unsupported upgrade
Some(_) => todo!(),
Some(u) => return Err(Error::UnsupportedTransportUpgrade(u)),
}
}
TransportName::Tor(_upgrade) => todo!(),

View File

@@ -58,8 +58,7 @@ impl Connector {
let stream = transport.upgrade_dialer(stream?)?.await;
Channel::new(Box::new(stream?), connect_url).await
}
// TODO hanle unsupported upgrade
Some(_) => todo!(),
Some(u) => return Err(Error::UnsupportedTransportUpgrade(u)),
};
Ok(channel)