fix: remove TLS name override when no SRV record is present (but properly)

The previous attempt only did so when no IP could be resolved, which isn't enough
This commit is contained in:
Matthias Ahouansou 2024-07-06 17:31:31 +01:00
parent 75322af8c7
commit d95345377b
No known key found for this signature in database

View file

@ -583,6 +583,13 @@ async fn get_srv_destination(delegated_hostname: String) -> (FedDest, Option<Ins
(add_port_to_hostname(&delegated_hostname), Some(timestamp)) (add_port_to_hostname(&delegated_hostname), Some(timestamp))
} }
} else { } else {
// Removing in case there was previously a SRV record
services()
.globals
.tls_name_override
.write()
.unwrap()
.remove(&delegated_hostname);
debug!("No SRV records found"); debug!("No SRV records found");
(add_port_to_hostname(&delegated_hostname), None) (add_port_to_hostname(&delegated_hostname), None)
} }