cleanup transport addr and scheme

This commit is contained in:
Σrebe - Romain GERARD 2024-01-13 23:31:54 +01:00
parent 3eef03d8c4
commit ebd7591b34
No known key found for this signature in database
GPG key ID: 7A42B4B97E0332F4
8 changed files with 177 additions and 107 deletions

View file

@ -438,7 +438,7 @@ impl TlsContext<'_> {
#[inline]
pub fn tls_acceptor(&mut self) -> &Arc<TlsAcceptor> {
if self.tls_reloader.should_reload_certificate() {
match tls::tls_acceptor(self.tls_config, Some(vec![b"http/1.1".to_vec()])) {
match tls::tls_acceptor(self.tls_config, Some(vec![b"h2".to_vec(), b"http/1.1".to_vec()])) {
Ok(acceptor) => self.tls_acceptor = Arc::new(acceptor),
Err(err) => error!("Cannot reload TLS certificate {:?}", err),
};
@ -462,7 +462,7 @@ pub async fn run_server(server_config: Arc<WsServerConfig>) -> anyhow::Result<()
// Init TLS if needed
let mut tls_context = if let Some(tls_config) = &server_config.tls {
let tls_context = TlsContext {
tls_acceptor: Arc::new(tls::tls_acceptor(tls_config, Some(vec![b"http/1.1".to_vec()]))?),
tls_acceptor: Arc::new(tls::tls_acceptor(tls_config, Some(vec![b"h2".to_vec(), b"http/1.1".to_vec()]))?),
tls_reloader: TlsReloader::new(server_config.clone())?,
tls_config,
};