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

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)
} }