Support for loading IP addresses from DiploNAT autodiscovery #4
1 changed files with 2 additions and 1 deletions
|
@ -33,7 +33,7 @@ pub fn watch_autodiscovered_ips(
|
|||
|
||||
tokio::spawn(async move {
|
||||
let mut last_index = None;
|
||||
let re = Regex::new(r".*autodiscovery/(\w+)/(\w+)$").unwrap();
|
||||
let re = Regex::new(r".*autodiscovery/(ipv[46])/([^/]+)$").unwrap();
|
||||
|
||||
while !*must_exit.borrow() {
|
||||
let r = select! {
|
||||
|
@ -66,6 +66,7 @@ pub fn watch_autodiscovered_ips(
|
|||
}
|
||||
}
|
||||
|
||||
debug!("Autodiscovered addresses fetched from Consul: {:?}", addresses);
|
||||
if tx.send(Arc::new(addresses)).is_err() {
|
||||
info!("Autodiscovered addresses watcher terminating");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue