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 {
|
tokio::spawn(async move {
|
||||||
let mut last_index = None;
|
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() {
|
while !*must_exit.borrow() {
|
||||||
let r = select! {
|
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() {
|
if tx.send(Arc::new(addresses)).is_err() {
|
||||||
info!("Autodiscovered addresses watcher terminating");
|
info!("Autodiscovered addresses watcher terminating");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue